1

我对 cakePHP 很陌生。我正在使用本教程创建多语言页面:i18n 多语言教程一切正常,但在页面加载时我需要从 cookie 添加语言前缀(localhost/eng 而不是 localhost/),当我选择一些菜单时会出现此前缀,但是我很头疼如何在页面加载上添加前缀。感谢您的建议。

4

1 回答 1

1

调用 _setLanguage() 后,您可以在 AppController 中进行重定向。就像是:

$this->_setLanguage();
if( $this->here == '/' )
    $this->redirect(array('controller' => 'your_controller', 'action' => 'your_action', 'language' => $this->Session->read('Config.language')));
于 2012-08-26T23:23:38.887 回答