Url manager прошу помочь

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
su0013
Сообщения: 3
Зарегистрирован: 2018.12.04, 13:29

Url manager прошу помочь

Сообщение su0013 » 2018.12.04, 13:42

Добрый день. начал изучать скрипт.
возник вопрос который никак не могу победить.
есть база страниц. выводится по ID из таблицы. и конечный адрес страницы по умолчанию получается index/ID.html
само правило
'urlManager'
'rules' => [
'/index/<id:\d+>' => '/index/view',

создал в каждой странице поле (adres) и прописал туда принудительное название URL.

прошу помочь - мне нужно дописать правило - чтобы теперь адрес брался из поля (adres) каждого отдельной страницы - а не ID как ранее

Спасибо заранее

Аватара пользователя
yiijeka
Сообщения: 3034
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь

Re: Url manager прошу помочь

Сообщение yiijeka » 2018.12.04, 15:57

'/index/view', - это action в контроллере, в котором написано actionView($id).

А вам надо написать actionView($adres) и поменять правило url на '/index/<adres:\w+>' => '/index/view',

su0013
Сообщения: 3
Зарегистрирован: 2018.12.04, 13:29

Re: Url manager прошу помочь

Сообщение su0013 » 2018.12.05, 15:54

yiijeka писал(а):
2018.12.04, 15:57
'/index/view', - это action в контроллере, в котором написано actionView($id).

А вам надо написать actionView($adres) и поменять правило url на '/index/<adres:\w+>' => '/index/view',
Спасибо. буду пробовать.

su0013
Сообщения: 3
Зарегистрирован: 2018.12.04, 13:29

Re: Url manager прошу помочь

Сообщение su0013 » 2018.12.06, 17:38

простая замена переменных не помогает в моем случае
так как actionView($id) - и в частности $id - служит наименованием страницы и участвует в поиске ее по базе.

Ответить