我对cakePHP很新。我使用本教程创建多语言页面:i18n multilanguage tutorial一切正常,但在页面加载时我需要从cookie添加语言前缀(localhost / eng而不是localhost /),当我选择时会出现此前缀一些菜单,但我很头疼如何在pageload上添加前缀。谢谢你的建议。
答案 0 :(得分:1)
在调用_setLanguage()之后,您可以在AppController中执行重定向。类似的东西:
$this->_setLanguage();
if( $this->here == '/' )
$this->redirect(array('controller' => 'your_controller', 'action' => 'your_action', 'language' => $this->Session->read('Config.language')));