Русские буквы и urlManager

Вопросы об установке, настройке и работе самого фреймворка

Русские буквы и urlManager

Сообщение theKiller » 2010.03.05, 15:36

Такая неприятная вещь: если в URL фигурируют русские буквы, но urlManager не работает как надо.
Пример с тегами:
Код: Выделить всё
'tags/<title:\w+>'=>'tags/view', 

Выдает, что контроллер «Название+тега» не найден. (с англобуквовым тегом работает как надо).
theKiller
 
Сообщения: 95
Зарегистрирован: 2010.02.28, 22:58

Re: Русские буквы и urlManager

Сообщение Tokolist » 2010.03.07, 20:52

Можно так

Код: Выделить всё
'tags/<title:(\p{L}|\p{N})+>'=>'tags/view',  


или так

Код: Выделить всё
'tags/<title>'=>'tags/view',  
Аватара пользователя
Tokolist
 
Сообщения: 53
Зарегистрирован: 2010.03.01, 22:03

Re: Русские буквы и urlManager

Сообщение theKiller » 2010.03.08, 21:48

'tags/<title>'=>'tags/view' не работает
'tags/<title:(\p{L}|\p{N})+>'=>'tags/view' — ошибка: URL-шаблон "tags/<title:(\p{L}|\p{N})+>" для пути "tags/view" не является верным регулярным выражением
theKiller
 
Сообщения: 95
Зарегистрирован: 2010.02.28, 22:58

Re: Русские буквы и urlManager

Сообщение Tokolist » 2010.03.09, 00:16

странно у меня все работает...

попробуйте еще http://www.yiiframework.com/doc/cookbook/16/
пункт 5. PHP string functions
Аватара пользователя
Tokolist
 
Сообщения: 53
Зарегистрирован: 2010.03.01, 22:03

Re: Русские буквы и urlManager

Сообщение theKiller » 2010.03.11, 01:21

Спасибо. За совет, но менять конфиг под Плеском — целая трагедия. Он периодически его перезаписывает. Наверно просто откажусь от этого.
theKiller
 
Сообщения: 95
Зарегистрирован: 2010.02.28, 22:58


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: MaxOtto, Яндекс и гости: 1