У меня есть следующий код в моем представлении index.ctp для создания формы:
<?php
echo $this->Form->create(false,array('url' => array('controller' => 'admins', 'action' => 'edit_gallery')));
echo $this->Form->input('name', array('options' => $array,'empty' => 'Select a gallery'));
echo $this->Form->end(__('Submit', true));
?>
Эти коды создают раскрывающийся список элементов, каждый из которых имеет ассоциированный номер в видезначение.В моем admins_controller действие edit_gallery реализовано в точности так, как оно происходит при выпечке проекта, только то, что я изменил типичное edit на edit_gallery .
Мне нужно следующее: пользователь выбирает один элемент из списка, затем нажимает «Отправить», и он попадает в представление edit_gallery.ctp с формой для редактированияинформация об этом элементе в базе данных и обновить его.Моя проблема в том, что вместо того, чтобы сделать это, происходит следующее: когда пользователь нажимает Submit , в базе данных создается новый элемент, который даже не отображает представление ctp.
В общем, мой вопрос будет таким: как я могу получить выбранный вариант формы на целевой странице после того, как пользователь нажмет «Отправить»?
Редактировать В идеале, что бы я хотелхочу, чтобы, когда пользователь нажимал «Отправить», он отправлял запрос, такой как admins / edit_gallery / x , где x будет значением, связанным с выбором, сделанным пользователем,без отправки каких-либо других данных к действию.Я не знаю, возможно ли это.
Спасибо!