Поиск с кирилицей ненаходит контроллер?

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
igor3310
Сообщения: 75
Зарегистрирован: 2015.07.24, 10:33

Поиск с кирилицей ненаходит контроллер?

Сообщение igor3310 »

Здравствуйте!
Подскажите пожалуйста - почемуто Поиск с кирилицей ненаходит контроллер - тоесть так:
https://ringtone/ringtone/search/zzz/ находит модуль ringtone и контроллер search и передает в него ГЕТ
а так с киррилицей ненаходит контроллер:
https://ringtone/ringtone/search/кино/

Подскажите пожалуйста - в чем может быть дело
igor3310
Сообщения: 75
Зарегистрирован: 2015.07.24, 10:33

Re: Поиск с кирилицей ненаходит контроллер?

Сообщение igor3310 »

А как правильно указать?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Поиск с кирилицей ненаходит контроллер?

Сообщение zelenin »

так, чтобы кириллицу кушало
igor3310
Сообщения: 75
Зарегистрирован: 2015.07.24, 10:33

Re: Поиск с кирилицей ненаходит контроллер?

Сообщение igor3310 »

Да и контроллер находило - а то в киррилице даже контроллер ненаходит
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Поиск с кирилицей ненаходит контроллер?

Сообщение zelenin »

igor3310 писал(а): 2017.02.27, 18:41 Да и контроллер находило - а то в киррилице даже контроллер ненаходит
да, так и сделайте
igor3310
Сообщения: 75
Зарегистрирован: 2015.07.24, 10:33

Re: Поиск с кирилицей ненаходит контроллер?

Сообщение igor3310 »

Как сделать?
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: Поиск с кирилицей ненаходит контроллер?

Сообщение rak »

правила роутинга покажите, тогда и можно будет что-то сказать
igor3310
Сообщения: 75
Зарегистрирован: 2015.07.24, 10:33

Re: Поиск с кирилицей ненаходит контроллер?

Сообщение igor3310 »

Для этого модуля неуказывал - тут с латиницей работает нормально , НО вот с кирилицей ненаходит контроллер:

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

        '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',
				
				
            ]
        ],
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: Поиск с кирилицей ненаходит контроллер?

Сообщение rak »

судя по всему это не все правила, а они ещё где-то добавляются динамически
ps. а код нужно оборачивать в тег code
igor3310
Сообщения: 75
Зарегистрирован: 2015.07.24, 10:33

Re: Поиск с кирилицей ненаходит контроллер?

Сообщение igor3310 »

Весьь код - больше негде нету
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: Поиск с кирилицей ненаходит контроллер?

Сообщение rak »

есть папка config/modules? там могут быть дополнительные настройки модулей.
igor3310
Сообщения: 75
Зарегистрирован: 2015.07.24, 10:33

Re: Поиск с кирилицей ненаходит контроллер?

Сообщение igor3310 »

А да вот есть:

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

    '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',
    ),
ТОлько такое с латиницей работает а с киррилицей ненаходит
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: Поиск с кирилицей ненаходит контроллер?

Сообщение Loveorigami »

igor3310 писал(а): 2017.02.27, 18:16
а так с киррилицей ненаходит контроллер:
https://ringtone/ringtone/search/кино/

Подскажите пожалуйста - в чем может быть дело
Что значит НЕ находит (пишется раздельно). Ошибку какую показывает? 404?
igor3310
Сообщения: 75
Зарегистрирован: 2015.07.24, 10:33

Re: Поиск с кирилицей ненаходит контроллер?

Сообщение igor3310 »

ДА ощибка 404 - и когда в контроллере пишу echo то невидно тоже ,а на латинице норм
igor3310
Сообщения: 75
Зарегистрирован: 2015.07.24, 10:33

Re: Поиск с кирилицей ненаходит контроллер?

Сообщение igor3310 »

То пример для Yii2 , а у меня Yii1
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: Поиск с кирилицей ненаходит контроллер?

Сообщение rak »

какая разница? смысл в регулярном выражении, а не версии yii
igor3310
Сообщения: 75
Зарегистрирован: 2015.07.24, 10:33

Re: Поиск с кирилицей ненаходит контроллер?

Сообщение igor3310 »

Так сделал так

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

		'/ringtone/search/<search:[a-zA-Zа-яА-Я0-9\_\+\-]{1,255}>/' => '/ringtone/default/search',
непомагает
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: Поиск с кирилицей ненаходит контроллер?

Сообщение rak »

возможно каким-то другим правилом перекрывается. можно попробовать поместить это правило в главный конфиг первым
Ответить