新建controller访问报错:
Invalid Configuration – yii\base\InvalidConfigException
Failed to instantiate component or class "fecbvc\app\appadmin\modules\Catalog\controllers\ProductpdfController".
↵
Caused by: ReflectionException
Class fecbvc\app\appadmin\modules\Catalog\controllers\ProductpdfController does not exist
in /www/web/demo/fecbvc/vendor/yiisoft/yii2/di/Container.php at line 447
1. in /www/web/demo/fecbvc/vendor/yiisoft/yii2/di/Container.phpat line 449
440441442443444445446447448449450451452453454455456457458 {
if (isset($this->_reflections[$class])) {
return [$this->_reflections[$class], $this->_dependencies[$class]];
}
$dependencies = [];
try {
$reflection = new ReflectionClass($class);
} catch (\ReflectionException $e) {
throw new InvalidConfigException('Failed to instantiate component or class "' . $class . '".', 0, $e);
}
$constructor = $reflection->getConstructor();
if ($constructor !== null) {
foreach ($constructor->getParameters() as $param) {
if (version_compare(PHP_VERSION, '5.6.0', '>=') && $param->isVariadic()) {
break;
} elseif ($param->isDefaultValueAvailable()) {
$dependencies[] = $param->getDefaultValue();
后台发现是大小写的文件
fecbvc\app\appadmin\modules\ catalog
\controllers
应该写成:
fecbvc\app\appadmin\modules\ Catalog
\controllers
也就是catalog
没有大写导致的