Практика SluggableBehavior и ".html" suffix

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
nickdenry
Сообщения: 99
Зарегистрирован: 2015.10.28, 04:55

Практика SluggableBehavior и ".html" suffix

Сообщение nickdenry »

Всем привет!

В сети много примеров настройки urlManager с суффиксом ".html" для всех страниц или отдельных контроллеров, например

https://stackoverflow.com/questions/288 ... -exclusion

Однако, стандартный SluggableBehavior не имеет параметра suffix для генерации slug вида "page.html".

Можно добавлять суффикс через свойство value для SluggableBehavior, например

https://stackoverflow.com/a/31100790

или добавлять ".html" при генерации ссылки на страницу.

Есть ли какая-то понятная практика на этот счет? Особенно смущает, что в urlManager suffix есть, а в SluggableBehavior нет.
Ответственные программисты с высоким уровнем технического долга (c)
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Практика SluggableBehavior и ".html" suffix

Сообщение ElisDN »

Выставить суффикс и он сам будет добавлять ".html" при генерации ссылки на страницу.
nickdenry
Сообщения: 99
Зарегистрирован: 2015.10.28, 04:55

Re: Практика SluggableBehavior и ".html" suffix

Сообщение nickdenry »

ElisDN писал(а): 2018.02.18, 14:13 Выставить суффикс и он сам будет добавлять ".html" при генерации ссылки на страницу.
Отлично, спасибо! Не слишком очевидно, но работает.

Для тех, кому нужно создать ссылку с бэкенда на фронтенд, с учетом правил urlManager:

https://github.com/yiisoft/yii2/issues/ ... t-66716648

класс 'yii\web\UrlManager',
Ответственные программисты с высоким уровнем технического долга (c)
Ответить