遇到问题的原因:
我在尝试自定义widget的时候,新建widget,之后并关联一个自己新建的类.而不是重写或者延用项目中已经存在的类时, 代码如下
// 在 Page 中 注册 widget
'head_top' => [
'view' => 'widgets/head_top.php',
'class' => 'fecshop\local\local_components\HomeMenu', //这里是我写的出问了
],
'head_bottom' => [
'class' => 'fecshop\app\appfront\widgets\Menu', //这里是fecshop 提供的,没问题
'view' => 'widgets/head_bottom.php',
],
这里的HomeMenu无法正常被读取.
Invalid Configuration – yii\base\InvalidConfigException
Failed to instantiate component or class "fecshop\local\local_components\HomeMenu".
Caused by: ReflectionException
Class fecshop\local\local_components\HomeMenu does not exist
in /wwwroot/fecshop/vendor/yiisoft/yii2/di/Container.php at line 431
大家有遇到这样的问题嘛.
