Slug

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Tivos
Сообщения: 41
Зарегистрирован: 2015.08.12, 12:34

Slug

Сообщение Tivos »

Всем привет!
При создании новой страницы у меня есть поле slug (её адрес).
Подскажите пожалуйста, как сделать что-бы в адресную строку можно было прописать этот slug и перейти на ново-созданную страницу?
.
Или я не правильно понимаю назначение поля slug?
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: Slug

Сообщение rak »

1. настроить роутинг, типа

Код: Выделить всё

'page/<slug:[a-z0-9-_]+>' => '/page/view'
 
2. В action выбирать запись по slug

Код: Выделить всё

public function actionView($slug)
{
    $model = Page::find()->where(['slug' => $slug])->one();
    ...
}
 
Tivos
Сообщения: 41
Зарегистрирован: 2015.08.12, 12:34

Re: Slug

Сообщение Tivos »

спасибо
Ответить