We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Using Yii2,
As soon as I extend my controllers with a custom class or implement custom interface I get following errors:
Class app\controllers\BaseController was not found by locator Class app\models\MyInterface was not found by locator
Unfortunately, to keep my tests working I had to remove my interface. But I cannot remove my BaseController.
My Kernel is defined like so in __bootstrap.php
require __DIR__ .'/../vendor/autoload.php'; $kernel = Kernel::getInstance(); $kernel->init([ 'includePaths' => [ __DIR__ . '/../service', __DIR__ . '/../controllers', __DIR__ . '/../model', __DIR__ . '/../vendor/yiisoft', ], 'excludePaths' => [ __DIR__ . '/../tests' ], 'cacheDir' => '/tmp/aopcache', ]); $kernel->loadFile(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); $kernel->loadFile(__DIR__ . '/../vendor/yiisoft/yii2/base/ErrorException.php'); $kernel->loadFile(__DIR__ . '/../vendor/yiisoft/yii2/base/UnknownClassException.php');
Is this a known problem or am I doing something obviously wrong?
I created SO question as well: https://stackoverflow.com/questions/59751752/error-class-was-not-found-by-locator-when-running-tests
The text was updated successfully, but these errors were encountered:
Yii2 does not use a Kernel, so this error is likely not related to Yii
Sorry, something went wrong.
Replace Yii2 autoloader by composer autoloader.
@SamMousa This Kernel belongs to AspectMock: https://github.com/Codeception/AspectMock/blob/master/src/AspectMock/Kernel.php
No branches or pull requests
Using Yii2,
As soon as I extend my controllers with a custom class or implement custom interface I get following errors:
Unfortunately, to keep my tests working I had to remove my interface. But I cannot remove my BaseController.
My Kernel is defined like so in __bootstrap.php
Is this a known problem or am I doing something obviously wrong?
I created SO question as well:
https://stackoverflow.com/questions/59751752/error-class-was-not-found-by-locator-when-running-tests
The text was updated successfully, but these errors were encountered: