В статье отсутствует полезная функция persist
, доступная в Router :: connect () .
Который добавит параметр языка ко всем сгенерированным URL.
Пример маршрута:
Router::connect(
'/:language/:controller',
array(),
array('language' => '[a-z]{2}', 'persist' => array('language'))
);
Router::connect('/:language/:controller/:action/*', array(), array('language' => '[a-z]{2}', 'persist' => array('language')));