Модуль класса не существует - PullRequest
0 голосов
/ 20 октября 2018

Я использую ut8ia / yii2-content-module для управления контентом.но у меня есть ошибка ниже, когда я хочу использовать его:

Class \ut8ia\contentmodule\ContentModule does not exist

Я сделал как заказ документации.

вот мой config в backend:

 '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 голосов
/ 20 октября 2018

Прежде всего, запустите команду composer dump-autoload.Затем замените строковое имя класса на :: class или если ваш php ниже 5.6 с помощью функции :: className ().И не забудьте импортировать класс ContentModule.Вот и все.Надеюсь, это должно помочь вам.Вот пример:

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

, если у вас PHP ниже 5.6, используйте это

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