Поиск с кирилицей ненаходит контроллер?
Поиск с кирилицей ненаходит контроллер?
Здравствуйте!
Подскажите пожалуйста - почемуто Поиск с кирилицей ненаходит контроллер - тоесть так:
https://ringtone/ringtone/search/zzz/ находит модуль ringtone и контроллер search и передает в него ГЕТ
а так с киррилицей ненаходит контроллер:
https://ringtone/ringtone/search/кино/
Подскажите пожалуйста - в чем может быть дело
Подскажите пожалуйста - почемуто Поиск с кирилицей ненаходит контроллер - тоесть так:
https://ringtone/ringtone/search/zzz/ находит модуль ringtone и контроллер search и передает в него ГЕТ
а так с киррилицей ненаходит контроллер:
https://ringtone/ringtone/search/кино/
Подскажите пожалуйста - в чем может быть дело
Re: Поиск с кирилицей ненаходит контроллер?
А как правильно указать?
Re: Поиск с кирилицей ненаходит контроллер?
так, чтобы кириллицу кушало
Re: Поиск с кирилицей ненаходит контроллер?
Да и контроллер находило - а то в киррилице даже контроллер ненаходит
Re: Поиск с кирилицей ненаходит контроллер?
Как сделать?
Re: Поиск с кирилицей ненаходит контроллер?
правила роутинга покажите, тогда и можно будет что-то сказать
Re: Поиск с кирилицей ненаходит контроллер?
Для этого модуля неуказывал - тут с латиницей работает нормально , НО вот с кирилицей ненаходит контроллер:
Код: Выделить всё
'urlManager' => [
'class' => 'yupe\components\urlManager\LangUrlManager',
'languageInPath' => true,
'langParam' => 'language',
'urlFormat' => 'path',
'showScriptName' => false,
// чтобы убрать index.php из url, читаем: http://yiiframework.ru/doc/guide/ru/quickstart.apache-nginx-config
'cacheID' => 'cache',
'useStrictParsing' => true,
'rules' => [ // общие правила
'/' => '/ringtone/default/index',
// для корректной работы устновщика
'/install/default/<action:\w+>' => '/install/default/<action>',
'/backend' => '/yupe/backend/index',
'/backend/login' => '/user/account/backendlogin',
'/backend/<action:\w+>' => '/yupe/backend/<action>',
'/backend/<module:\w+>/<controller:\w+>' => '/<module>/<controller>Backend/index',
'/backend/<module:\w+>/<controller:\w+>/<action:\w+>/<id:\d+>' => '/<module>/<controller>Backend/<action>',
'/backend/<module:\w+>/<controller:\w+>/<action:\w+>' => '/<module>/<controller>Backend/<action>',
'/gii/<controller:\w+>/<action:\w+>' => 'gii/<controller>/<action>',
'/site/<action:\w+>' => 'site/<action>',
'/debug/<controller:\w+>/<action:\w+>' => 'debug/<controller>/<action>',
'/rss' => '/ringtone/default/rss',
]
],
Re: Поиск с кирилицей ненаходит контроллер?
судя по всему это не все правила, а они ещё где-то добавляются динамически
ps. а код нужно оборачивать в тег code
ps. а код нужно оборачивать в тег code
Re: Поиск с кирилицей ненаходит контроллер?
Весьь код - больше негде нету
Re: Поиск с кирилицей ненаходит контроллер?
есть папка config/modules? там могут быть дополнительные настройки модулей.
Re: Поиск с кирилицей ненаходит контроллер?
А да вот есть:
ТОлько такое с латиницей работает а с киррилицей ненаходит
Код: Выделить всё
'rules' => array(
//'/ringtone' => '/',
'/ringtones' => '/ringtone/default/index',
'/ringtone/<id>/' => '/ringtone/default/view',
'/ringtone/qr/<id>/' => '/ringtone/default/info',
'/ringtone/download/<filename>/' => '/ringtone/default/download',
'/ringtones/<slug>' => '/ringtone/default/category',
'/ringtone/search/<search>/' => '/ringtone/default/search',
),
-
- Сообщения: 977
- Зарегистрирован: 2014.08.27, 21:54
Re: Поиск с кирилицей ненаходит контроллер?
Что значит НЕ находит (пишется раздельно). Ошибку какую показывает? 404?igor3310 писал(а): ↑2017.02.27, 18:16
а так с киррилицей ненаходит контроллер:
https://ringtone/ringtone/search/кино/
Подскажите пожалуйста - в чем может быть дело
Re: Поиск с кирилицей ненаходит контроллер?
ДА ощибка 404 - и когда в контроллере пишу echo то невидно тоже ,а на латинице норм
-
- Сообщения: 977
- Зарегистрирован: 2014.08.27, 21:54
Re: Поиск с кирилицей ненаходит контроллер?
Расширьте правило для кириллицы
http://yiiframework.ru/forum/viewtopic.php?t=20288
http://yiiframework.ru/forum/viewtopic.php?t=20288
Re: Поиск с кирилицей ненаходит контроллер?
То пример для Yii2 , а у меня Yii1
Re: Поиск с кирилицей ненаходит контроллер?
какая разница? смысл в регулярном выражении, а не версии yii
Re: Поиск с кирилицей ненаходит контроллер?
Так сделал так
непомагает
Код: Выделить всё
'/ringtone/search/<search:[a-zA-Zа-яА-Я0-9\_\+\-]{1,255}>/' => '/ringtone/default/search',
Re: Поиск с кирилицей ненаходит контроллер?
возможно каким-то другим правилом перекрывается. можно попробовать поместить это правило в главный конфиг первым