Добрый день!
Есть небольшая проблемка, если я правильно понимаю. то я запутался в роутах. Просьба помочь
В конфиге код:
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => true,
'class' => 'common\components\UrlManager',
'rules' => [
'/' => 'site/index',
'<action:(login|logout)>' => 'site/<action>',
'<action:(post)>' => 'post/<action>',
],
],
Главная страница, страница авторизации работают корректно. Они работают через SiteController.
Список новостей (
'' => 'post/',), тоже выводится корректно. Он работает через контроллер PostController.
При попытке открыть страницу
site.ru/post/view?url=mynews появляется ошибка 404.
В контроллере PostController есть действия:
public function actionPost(){
$post = new Post();
return $this->render('index', [
'posts' => $post->getPosts(),
]);
}
public function actionView($url)
{
$model = new Post();
$post = $model->getPost($url);
$lang_data = $post->getDataPosts();
return $this->render('view', [
'post' => $post,
'lang_data' => $lang_data,
]);
}
Я понимаю что ошибка где-то на поверхности, но решить не могу уже долго =(