раньше был модуль telegram а в нем подмодули...
теперь это все перенес в модуль bot ...
и url вида /telegram/support/report/mounth теперь стал /bot/telegram/support/report/mounth
вопрос заключается в том: как мне все(мне не один надо что я выше указал ... там много url ...) url старого вида переадресовать/обрабатывать по новому пути ... как это правильно прописать в url_manager
чтото типа '<module:(telegram)>/*' => '/bot/telegram/*',
Url manager redirect
Re: Url manager redirect
сделал вот так:
это корректно или есть более простое решение ?
Код: Выделить всё
'telegram/<controller>' => '/bot/telegram/<controller>/index',
'telegram/<controller>/<action>' => '/bot/telegram/<controller>/<action>',
'telegram/<module>/<controller>' => '/bot/telegram/<module>/<controller>/index',
'telegram/<module>/<controller>/<action>' => '/bot/telegram/<module>/<controller>/<action>',
Re: Url manager redirect
Это сделали не редирект.
Re: Url manager redirect
поэтому я уточнил "переадресовать/обрабатывать" не принципиально важно главное чтоб старые адреса работали
ну так что ? так как я сделал оставлять или можно как то сократить в одну строку, типа "'<module:(telegram)>/*' => 'bot/telegram/*',"
ну так что ? так как я сделал оставлять или можно как то сократить в одну строку, типа "'<module:(telegram)>/*' => 'bot/telegram/*',"
Re: Url manager redirect
Тогда корректно. Только второе и третье правило конфликтуют.
Re: Url manager redirect
точно, и не заметил, как корректно обработать ? третье переставить выше и прописать список возможных модулей ?
чтото типа:
чтото типа:
Код: Выделить всё
'telegram/<controller>' => '/bot/telegram/<controller>/index',
'telegram/<module:(isp|support|internet911|crash|manual)>/<controller>' => '/bot/telegram/<module>/<controller>/index',
'telegram/<controller>/<action>' => '/bot/telegram/<controller>/<action>',
'telegram/<module>/<controller>/<action>' => '/bot/telegram/<module>/<controller>/<action>',
Re: Url manager redirect
Код: Выделить всё
'telegram/<module:isp|support|internet911|crash|manual>' => '/bot/telegram/<module>/default/index',
'telegram/<module:isp|support|internet911|crash|manual>/<controller>' => '/bot/telegram/<module>/<controller>/index',
'telegram/<controller>' => '/bot/telegram/<controller>/index',
'telegram/<controller>/<action>' => '/bot/telegram/<controller>/<action>',
'telegram/<module>/<controller>/<action>'