Я хочу скрыть идентификатор записи, которую я хочу отредактировать от своих пользователей, поэтому, чтобы перейти к форме виджетов редактирования (например), я заставляю пользователей щелкать ссылку, которая отправляет форму, которая помещает идентификатор в мое действие редактирования, вместо того, чтобы передавать это как параметр.
В действии я затем использую идентификатор, чтобы заполнить $this-> request-> данные с информацией о виджетах, чтобы он отображался на входах уже при визуализации формы.
Проблема заключается в том, что когда торт определяет имя модели и действительный идентификатор, хелпер формы создает форму, которая отправляется в widgets/edit/1, что вызывает у меня проблему, потому что я хочу, чтобы она переходила к виджетам/редактированию (без id),
Если я просто закодирую начало формы вручную, то я не могу воспользоваться форматами по умолчанию для остальных входов
Есть ли лучший способ сделать это? Должно быть!
Вы можете $this->Form->create();
URL-адрес в $this->Form->create();
Попробуйте следующий код:
$this->Form->create('User', array('url' => '/users/edit'));
Мое предложение не использует
$this->Form->create('User', array('url' => '/users/edit));
Сделайте это как
$this->Form->create('User', array('url' => array('controller' => 'users', 'action' => 'edit')));