类模块不存在

时间:2018-10-20 06:56:08

标签: module yii2 yii2-advanced-app yii-extensions yii-components

我正在使用ut8ia/yii2-content-module进行内容管理。但是当我想使用它时出现以下错误:

Class \ut8ia\contentmodule\ContentModule does not exist

我已按文档顺序完成。

这是我在backend中的 config

 'modules' => [
    'content' => [
        'class' => '\ut8ia\contentmodule\ContentModule'
    ],
]

vendor\ut8ia\yii2-content-module 目录中,存在以下类ContentModule

namespace ut8ia\contentmodule;

use \yii\base\Module;
use ut8ia\contentmodule\models\Content;

class ContentModule extends Module
{
...
}

问题出在哪里?

请帮助我解决它。

1 个答案:

答案 0 :(得分:0)

首先,运行命令composer dump-autoload。然后将字符串类名称替换为:: class,或者如果您的PHP低于5.6则使用:: className()函数。并且不要忘记导入类ContentModule。这就对了。希望它会对您有所帮助。这是示例:

 'modules' => [
    'content' => [
        'class' => ContentModule::class
    ],
]

如果您的PHP低于5.6,请使用此

'modules' => [
    'content' => [
        'class' => ContentModule::className()
    ],
]