Comments 9
Существующие классы yii2 UrlManager «из коробки» дают возможность быстро «на коленке» набросать необходимые правила и подходят исключительно только для случаев dev-окружения. Либо для случаев когда технические возможности платформы позволяют не обращать внимания на нагрузку (RAM, CPU) которую они создают.
В случае если разработчик ставит перед собой задачу оптимизации издержек своего yii2 приложения, он так или иначе будет вынужден писать свой собственный класс для URL Manager.
В случае если разработчик ставит перед собой задачу оптимизации издержек своего yii2 приложения, он так или иначе будет вынужден писать свой собственный класс для URL Manager.
-2
1. /modules/seo/components/UrlRule.php мне кажется, что все таки лучше когда одно правило обрабатывает один роут — нагляднее, понятнее, легче поддерживать
2. реализация modules/seo/helpers/Meta.php мягко говоря своеобразная, я бы на Вашем месте постыдился такое выкладывать для примера
2. реализация modules/seo/helpers/Meta.php мягко говоря своеобразная, я бы на Вашем месте постыдился такое выкладывать для примера
0
Вместо
Достаточно
А как насчет вынести роутинг на веб-сервер? :)
Разве правильно устанавливать заголовок в шаблоне?
Хотя я некоторые действия тоже делаю в шаблоне, так как контроллеры кешируются, а шаблоны нет.
if (isset($params['zip']) && !empty($params['zip']))
Достаточно
if (!empty($params['zip']))
При анализе или создании URL-адреса, URL-менеджер анализирует правила URL в том порядке, в котором они были объявлены. Таким образом, вы можете рассмотреть возможность корректировки порядка правил URL так, чтобы более определенные и/или часто используемые правила размещались перед менее использованными правилами.
А как насчет вынести роутинг на веб-сервер? :)
добавляем следующую строку в файл /modules/lease/views/frontend/lease/view.php
Разве правильно устанавливать заголовок в шаблоне?
Хотя я некоторые действия тоже делаю в шаблоне, так как контроллеры кешируются, а шаблоны нет.
-1
Sign up to leave a comment.
Как использовать UrlManager для настройки роутинга и создания «дружелюбных» URL