我正在尝试使用pages控制器和admin_index()函数构建管理页面。我需要获取具有特定状态的所有帖子的列表,并在此页面上显示它们。如何在页面控制器中抓取它们,以便我可以在视图中显示它们。
非常感谢提前。
答案 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);