CakePHP,将另一个模型信息添加到页面控制器中

时间:2012-08-03 10:23:10

标签: cakephp

我正在尝试使用pages控制器和admin_index()函数构建管理页面。我需要获取具有特定状态的所有帖子的列表,并在此页面上显示它们。如何在页面控制器中抓取它们,以便我可以在视图中显示它们。

非常感谢提前。

2 个答案:

答案 0 :(得分:1)

您可以在PagesController的admin_index()函数中加载模型:

$this->loadModel('Post');
$posts = $this->Post->find('all', array(
    'conditions' => array('Post.status' => 'your_filter')
);
$this->set(compact('posts'));

现在,您的网页视图文件中有$个帖子。 (根据需要调整查找方法)

答案 1 :(得分:1)

试试这个:

$this->loadmodel('Post');
$posts = $this->Post->find('all',array('conditions'=>array('Post.id'=>'1','Post.field'=>'value')));
$this->set('posts',$posts);