如何在cakephp 2.x中发布值并在另一页中显示已过滤的记录

时间:2014-02-04 09:11:16

标签: cakephp

我在cakephp中设计了包含输入文件名'id'和提交按钮的表格的页面。我想在视图页面中显示由'id'过滤的数据。请给我一个代码示例。

2 个答案:

答案 0 :(得分:1)

所以你想在数据库中搜索这个ID并将所有存储的数据返回给视图吗?

首先,您必须检索您的数据。见这里:http://book.cakephp.org/2.0/en/models/retrieving-your-data.html 其次,你必须使用 $this->set('var_name', $var_name_containing_found_data); 最后,您可以通过操纵$var_name变量来处理数据到视图中。

答案 1 :(得分:0)

将此操作放入您的控制器:

    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);
}
    }

您可以在视图中访问搜索变量(your_view.ctp),如$this->search

假设你的cakephp版本是2.x