Итак, вот моя проблема. У меня есть веб-сайт, который мы сейчас переводим на французский, используя cakephp. Когда я нахожусь на странице с URL-адресом, например «www.mydomain.com/rus/store/view/1». Я вижу ссылку на французском языке «www.mydomain.com/fre/store/view/». ,Нажатие на кнопку языка удаляет идентификационные параметры в URL-адресе
Вот мой код в моем routes.php, что связано с Маркете
Router::connect('/:language/:controller/:action/*',
array(),
array('language' => '[a-z]{3}'));
Router::connect('/store/:action/*', array('controller'=>'products'));
Router::connect('/store', array('controller'=>'products', 'action'=>'index'));
В моей app_helper.php я имею
function url($url = null, $full = false) {
if(!isset($url['language']) && isset($this->params['language'])) {
$url['language'] = $this->params['language'];
}
return parent::url($url, $full);
}
Так что мой вопрос: что я должен сделать, чтобы чтобы моя ссылка сохраняла последние параметры продукта при переключении языка?
Примечание: ссылка прекрасно работает для страниц с только контроллером и действием в URL-адресе.
добро пожаловать в stackoverflow! –