Класс yii2-user 'yii\web\AccessControl' не найденPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Класс yii2-user 'yii\web\AccessControl' не найден

Сообщение Anonymous »

Я пытаюсь установить и настроить модуль yii2-user для моего базового приложения yii2. Но это не работает:

Сначала добавил это в файл композитора.json:

Код: Выделить всё

"dektrium/yii2-user": "*"


и обновленный композитор. Затем просто добавил этот код в раздел $config, а не в раздел компонентов в файле config/web.php:

Код: Выделить всё

'modules' => [
'user' => [
'class' => 'dektrium\user\Module',
],
],
Затем добавил это в Layouts/main.php:

Код: Выделить всё

$navItems=[
['label' => 'Home', 'url' => ['/site/index']],
['label' => 'Status', 'url' => ['/status/index']],
['label' => 'About', 'url' => ['/site/about']],
['label' => 'Contact', 'url' => ['/site/contact']]
];
if (Yii::$app->user->isGuest) {
array_push($navItems,['label' => 'Sign In', 'url' => ['/user/login']],['label' => 'Sign Up', 'url' => ['/user/register']]);
} else {
array_push($navItems,['label' => 'Logout (' . Yii::$app->user->identity->username . ')',
'url' => ['/site/logout'],
'linkOptions' => ['data-method' => 'post']]
);
}
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'items' => $navItems,
]);
И у меня есть еще две кнопки меню: «Войти» и «Зарегистрироваться».
Затем, когда я пытаюсь ввести этот URL-адрес:

mysite/index.php?r=user%2Fregistration%2Fregister


Приходит:

Код: Выделить всё

Class 'yii\web\AccessControl' not found
in vendor/dektrium/yii2-user/controllers/RegistrationController.php at line 34
или когда я нажимаю кнопку Войти в своем приложении, появляется файл Страница не найдена

Подробнее здесь: https://stackoverflow.com/questions/361 ... -not-found
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»