Замена страницы Yii2
Как сменить стандартную страницу от Yii2 , на страницу с авторизацией\регистрацией пользователя?
Я так понял надо в SiteController.php править код
public function actionIndex()
{
return $this->render('index');
}
Сейчас когда пытаюсь перейти на страницу site/login, у меня пишет ошибку
Method Not Allowed. This URL can only handle the following request methods: POST.
The above error occurred while the Web server was processing your request.
Please contact us if you think this is a server error. Thank you.
Пошел сравнивать с файлом main.php (стандартный дизайн Yii) там есть сл.код
<?php
NavBar::begin([
'brandLabel' => Yii::$app->name,
'brandUrl' => Yii::$app->homeUrl,
'options' => [
'class' => 'navbar-inverse navbar-fixed-top',
],
]);
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'items' => [
['label' => 'Главная', 'url' => ['/site/index']],
['label' => 'проекты', 'url' => ['/proekt/index']],
['label' => 'Контакты', 'url' => ['/site/contact']],
['label' => 'Регистрация', 'url' => ['/site/signup']],
Yii::$app->user->isGuest ? (
['label' => 'Войти', 'url' => ['/site/login']]
) : (
'<li>'
. Html::beginForm(['/site/logout'], 'post')
. Html::submitButton(
'Выйти (' . Yii::$app->user->identity->username . ')',
['class' => 'btn btn-link logout']
)
. Html::endForm()
. '</li>'
)
],
]);
NavBar::end();
?>
Тем самым он передает ссылке <li><a method="post" href="/site/login">Войти</a></li>а если вход уже выполнен он меняет на ссылку ввиде <li><a href="site/logout">Админ(Выйти)</a></li>. Хотелось бы это реализовать в шаблоне который использую я, а не в стандартной теме.