при создании папки user и в ней новых страниц, на сайте они не отображаются, вместо отображения выдаёт ошибку 404. А с папки site эти страницы отображаются без ошибки. В чём может быть проблема?
Вот два файла созданные в папке views/user
main.php
['label' => 'Войти', 'url' => ['/user/login'], 'options' => ['class' => 'menu-item',]],
['label' => 'Регистрация', 'url' => ['/user/reg'], 'options' => ['class' => 'menu-item',]]
SignupController.php
<?php
namespace app\controllers;
use Yii;
use app\models\RegForm;
class SignupController extends \yii\web\Controller
{
public function actionReg()
{
$model = new RegForm();
return $this->render(
'reg',
[
'model' => $model
]
);
}
}
SigninController.php
<?php
namespace app\controllers;
use Yii;
use app\models\LoginForm;
class SigninController extends \yii\web\Controller
{
public function actionLogin()
{
$model = new LoginForm();
return $this->render(
'login',
[
'model' => $model
]
);
}
}
Нужно создать UserController и в нём написать экшены для тех вьюх которые Вы создали. Без контроллера и экшенов ваши вьюхи это просто файлы. И если они не рендерятся ни в одном месте сайта, то Вы их и не откроете.
Самый простой пример:
<?php
namespace app\controllers;
class UserController extends \yii\web\Controller
{
public function actionLogin()
{
return $this->render('login');
}
}
P.S. Исходя из кода Ваших контроллеров, вьюхи должны лежать в папках views/signup/reg.php
и views/signin/login.php
соответственно. То есть имя папки внутри views
соответствует началу имени контроллера.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня ошибка при использовании API Youtube v3 (The request did not specify any refererPlease ensure that the client is sending referer or use the API Console to remove the referer restrictions)
есть таблица с товарами, в ней есть фильтрыВыбирая первый фильтр строится путь category/filter_1/ выбирая еще 1 фильтр уже на следующей странице - category/filter_1/filter_2