В Cakephp, как сохранить Edit ID при повторной публикации URL с параметром языка - PullRequest
0 голосов
/ 31 августа 2011

У меня есть многоязычный веб-сайт с поддержкой английского и арабского языков.

URL сгенерированной страницы редактирования имеет вид:

eng/advertisements/edit/20

Я использую этот HTMLвспомогательная ссылка для изменения языка:

$this->Html->link('English', array('language'=>'eng')

Теперь проблема в том, что когда я меняю язык для страницы редактирования с помощью вышеупомянутого помощника, мой язык меняется, но идентификаторпотерян.

Сгенерированный URL:

eng/advertisements/edit/

Из-за этого я получаю ошибки на странице, поскольку страница загружается без идентификатора.

Как я могу сохранить значение идентификатора при использовании метода вспомогательной ссылки для изменения языка?Вспомогательная ссылка работает нормально для всех ссылок, где не требуется идентификатор.

1 Ответ

1 голос
/ 31 августа 2011
$this->Html->link('English', array_merge($this->params['pass'], array('language' => 'eng')));
...