我在cakephp中设计了页面,其中包含表格,其中输入了名称'id'并提交按钮。我想在查看页面中显示" ID"过滤的数据。请给我一个用代码的示例。
因此,您想搜索此ID的数据库,然后将所有存储的数据返回到视图?
?首先,您必须检索数据。请参阅此处:http://book.cakephp.org/2.0/en/models/retrieving-your-data.html其次,您必须使用 $this->set('var_name', $var_name_containing_found_data);
最后,您可以通过操纵$var_name
变量来将数据处理到视图中。
将此操作放入控制器:
public function your_action($id = null) {//your action
if ($this->request->is('post')) {
$search = $this->YourModel->find('all', array('conditions' => array('id' => $this->request->data['id'])));//assuming id is submitted like you said $_POST['id']
$this->set('search', $search);
}
}
您可以像此 $this->search
假设您的CakePHP版本为2.x