我正在使用蛋糕 2.3.0。如果我使用 提交我的表单POST
,则选择的表单字段会继续,但是如果我使用 提交我的表单GET
,所有表单字段都会返回到它们的默认值。
有没有办法让GET
提交像这样工作POST
?
这是我的控制器:
class ListingsController extends AppController {
public function results() {
$conditions = array(
'Listing.Beds >=' => $this->request->query['beds'],
'Listing.ListingStatus >=' => $this->request->query['status'],
);
$this->paginate = array(
'conditions' => $conditions,
);
$this->set('listings', $this->paginate());
}
}
这是我的观点。
echo $this->Form->create(null, array(
'controller' => 'listings',
'action' => 'results',
'type' => 'get'
));
echo $this->Form->input('name');
$beds = array('1' => '1+', '2' => '2+', '3' => '3+', '4' => '4+', '5' => '5+');
echo $this->Form->input('beds', array('options' => $beds));
$status = array('Active' => 'Active', 'Pending' => 'Pending', 'ActivePending' => 'Active and Pending');
echo $this->Form->input('status', array('options' => $status));
echo $this->Form->end('Update');
所以基本上如果我改变'type' => 'get'
它就'type' => 'post'
可以了。但我需要能够通过GET
.
谢谢