Я пытаюсь создать префикс маршрутизации, который был бы по умолчанию.CakePHP Маршрутизация с использованием префикса языка с префиксом по умолчанию
http://localhost/heb/mycont бы оставить на иврите странице, в то время как
http://localhost/mycont приведет к английской странице.
Router::connect('/:language/mycont',array('controller'=>'contname','action'=>'index'),array('language'=>'[a-z]{0,3}'));
Этот код позволяет мне использовать 0-3 буквы для языка, но для этого по-прежнему требуется язык!
http://localhost/a/mycont будет работать
http://localhost/mycont не работает
Любые идеи, как исправить это? Возможно ли это с помощью маршрутизации по умолчанию?
Это выглядит как быстрое и надежное решение для меня! Единственным разумным вариантом, о котором я могу думать, было бы переопределить функцию Router :: connect, чтобы он установил значение по умолчанию: language, если ни один не присутствует. Но это может быть излишним. –