Вопрос про роутинг, пока для меня сложная, поэтому и спрашиваю есть контролер Post
посты выводятся по слагу и ссылки на пост получаются такими site.ru/post/pervaya_novost, site.ru/post/vtoraya_novost и т.д как сделать чтобы они были вот такими site.ru/pervaya_novost, , site.ru/vtoraya_novost и т.д
?
Вопрос про роутинг, как убрать из ссылки названия контролеров
Re: Вопрос про роутинг, как убрать из ссылки названия контролеров
Ну поставить такое правило, только в конце
Только ставьте его в конце массива правил, чтобы правила с конкретными названиями шли выше. В простейших случаях сработает, в более сложных - надо писать свои правила
Код: Выделить всё
'<slug>' => 'post/view',
Re: Вопрос про роутинг, как убрать из ссылки названия контролеров
Я пробовал так, но у меня еще есть категории, и это правило срабатывает на ссылки site.ru/ketegory1 и т.дmkramer писал(а): ↑2018.03.13, 23:14 Ну поставить такое правило, только в концеТолько ставьте его в конце массива правил, чтобы правила с конкретными названиями шли выше. В простейших случаях сработает, в более сложных - надо писать свои правилаКод: Выделить всё
'<slug>' => 'post/view',
Re: Вопрос про роутинг, как убрать из ссылки названия контролеров
Ну я написал - простейший случай. А если сложный, то http://www.yiiframework.com/doc-2.0/gui ... ting-rules - создай класс правила, которое будет проверять сначала на слаг категории, потом на слаг поста, и решать на основе этого, какой контроллер запустить
Re: Вопрос про роутинг, как убрать из ссылки названия контролеров
Спасибоmkramer писал(а): ↑2018.03.13, 23:47 Ну я написал - простейший случай. А если сложный, то http://www.yiiframework.com/doc-2.0/gui ... ting-rules - создай класс правила, которое будет проверять сначала на слаг категории, потом на слаг поста, и решать на основе этого, какой контроллер запустить