我有一个多语种网站,支持英语和阿拉伯语。
生成的编辑页面的URL格式为:
eng/advertisements/edit/20
我使用这个html帮助器链接来更改语言:
$this->Html->link('English', array('language'=>'eng')
现在的问题是,当我使用上面提到的帮助器更改编辑页面的语言时,我的语言确实改变了,但id丢失了。
生成的URL是: eng/advertisements/edit/
因此,我在页面上得到错误,因为页面加载时没有id。
当使用helper link方法更改语言时,如何保留id值?对于没有id要求的所有链接,helper链接都可以正常工作。
$this->Html->link('English', array_merge($this->params['pass'], array('language' => 'eng')));