CakePHP,在页面控制器中获取另一个模型信息

CakePHP,在页面控制器中获取另一个模型信息,cakephp,Cakephp,我正在尝试使用pages控制器和admin_index()函数构建一个管理页面。我需要得到一个特定状态的所有帖子的列表,并显示在这个页面上。如何在页面控制器中获取这些内容,以便在视图中显示它们 非常感谢。您可以在页面控制器的admin_index()函数中加载模型: $this->loadModel('Post'); $posts = $this->Post->find('all', array( 'conditions' => array('Post.statu

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


非常感谢。

您可以在页面控制器的admin_index()函数中加载模型:

$this->loadModel('Post');
$posts = $this->Post->find('all', array(
    'conditions' => array('Post.status' => 'your_filter')
);
$this->set(compact('posts'));
现在页面的视图文件中有$POST可用。(根据需要调整查找方法)

尝试以下方法:

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