2013-12-13 3 views
0

Я хочу скрыть идентификатор записи, которую я хочу редактировать у своих пользователей, поэтому, чтобы перейти к форме виджетов редактирования (например), я заставляю пользователей щелкать ссылку, которая представляет который помещает id в мое действие редактирования, вместо того, чтобы передавать его как параметр.cakephp - получение формы редактирования через сообщение

В действии я затем использую идентификатор, чтобы заполнить данные $ this-> request-> информацией о виджетах, чтобы он отображался на входах уже при визуализации формы.

Проблема заключается в том, что когда торт определяет имя модели и действительный идентификатор, то хелпер формы создает форму, которая отправляет виджеты/edit/1, что вызывает у меня проблему, потому что я хочу, чтобы она переходила к виджетам/редактированию (без id).

Если я просто закодировать начало формы вручную, то я не могу воспользоваться форматов по умолчанию для остальных входов

Есть ли лучший способ сделать это? Должно быть!

ответ

0

Вы можете предоставить URL в $this->Form->create();

Try следующий код:

$this->Form->create('User', array('url' => '/users/edit'));

+0

Привет, спасибо за это, я использовал версию массива url, но делать это как строку, как вы предлагаете, кажется, решает мои проблемы –

1

Мое предложение не использовать

$this->Form->create('User', array('url' => '/users/edit));

ли это как

$this->Form->create('User', array('url' => array('controller' => 'users', 'action' => 'edit'))); 
Смежные вопросы