だからここに私の問題があります。現在、cakephp を使用してフランス語に翻訳している Web サイトがあります。「www.mydomain.com/eng/store/view/1」などの URL のページにいる場合フランス語のリンクで表示される URL は「www.mydomain.com/fre/store/view/」です.
これが、ストアページに関連する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 にコントローラーとアクションのみを含むページで完全に機能します。