Я работаю над страницей, которая может обновить агента по продажам по определенному заказу. Я создал список опций и выпадающий список создан.Форма CakePHP не публикуется
Heres в контроллере:
$order = $this->Order->read(null,$id);
$this->set("order",$order);
if ($this->request->is("post")) {
if($this->Order->save($this->request->data)) {
$this->Session->setFlash("Sales Agent Updated");
}
}
Heres вид:
echo $this->Form->create("Order");
echo $this->Form->input("OrderID");
echo $this->Form->input("UserID");
echo $this->Form->submit("Submit");
echo $this->Form->end();
Когда я отправить данные, по-видимому, что данные сохраняются, (сообщение вспышка установлена).
Однако, когда я затем задаю поля с данными, которые уже находятся в базе данных, все это внезапно даже не публикуется. (Я кладу отладки после reques-> является ("пост) состояние, которое не показывает вверх после отправки).
$order = $this->Order->read(null,$id);
$this->set("order",$order);
if ($this->request->is("post")) {
if($this->Order->save($this->request->data)) {
$this->Session->setFlash("Sales Agent Updated");
}
}
if (!$this->request->data) {
$this->request->data = $order;
}
Входные поля правильно заполнены заранее, но теперь форма даже не пост.
знает, что не так никто
Благодаря
'это даже не сообщение' - так что происходит? Проверьте, какие запросы отправляет ваш браузер, т. Е. Вкладка сети в средствах отладки вашего браузера. – AD7six
это сообщение, но контроллер не распознает его – Anthony
Не полезно, что это значит? Прочитайте остальную часть моего первого комментария. – AD7six