Объект не найден при доступе к методам контроллера yii2

Привет, я новичок в YII 2 Framework,

В настоящее время я учусь на следующем уроке http://www.yiiframework.com/wiki/490/creating-a-simple-crud-app-with-yii2-revised-12-20-2013/

Все работало хорошо, но когда я создал функцию в SiteController.php

т.е.

 public function actionLogin()
{

if (!\Yii::$app->user->isGuest) {
return $this->goHome();
}

$model = new LoginForm();
if ($model->load(Yii::$app->request->post()) && $model->login()) {
return $this->goBack();
} else {
return $this->render('login', [
'model' => $model,
]);
}
}

и когда я получаю к нему доступ из браузера, как следует,

HTTP: // локальный / базовый / веб / сайт / Логин /

я собираюсь

Объект не найден! в моем браузере, но я могу получить доступ к индексной функции SiteController.php следующим образом HTTP: // локальный / базовый / веб /

Не уверен, что мне здесь не хватает, не могли бы вы сообщить мне проблему?

Спасибо в Adavance

РЕДАКТИРОВАТЬ : Для отладки я поместил оператор в \ Основного \ Web \ index.php по-видимому, это не попадает в этот файл также

3

Решение

Хорошо. Я понимаю. Вы не используете .htaccess, Пожалуйста, поставьте это .htaccess в веб-папке. И вам нужно проверить Apache по модулю mod_rewrite доступно сейчас.

#Options +FollowSymLinks
#IndexIgnore */*

#RewriteEngine on

# if a directory or a file exists, use it directly
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
#RewriteRule . index.php# use mod_rewrite for pretty URL support
RewriteEngine on
# If a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward the request to index.php
RewriteRule . index.php

# ...other settings...

Смотрите больше в https://github.com/yiisoft/yii2/blob/master/docs/guide/start-installation.md#recommended-apache-configuration-

А также urlManager в components как это https://yadi.sk/i/TIKuhYPHehMJq

'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => true,
'rules' => [
'<_c:[\w\-]+>' => '<_c>/index',
'<_c:[\w\-]+>/<_a:[\w\-]+>' => '<_c>/<_a>',
'<_c:[\w\-]+>/<_a:[\w\-]+>/<id:\d+>' => '<_c>/<_a>',
],
],

Это работа — https://yadi.sk/i/7iOzHBm1ehMFE

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]