如何在控制器中访问数据db

时间:2011-07-13 00:26:06

标签: database zend-framework controller

我从我的数据库中检索了最后一条评论,我希望与发布的评论进行比较。 (我有一个方法可以检索最后一条评论)但我的问题是我不知道如何在我的控制器中访问该评论。  我确实喜欢这个:

// instantiation call goes here
$lastCmmt = method call goes here
if( $last[0]['body_com'] != $cmmtForm->getValues('cmt'){

  //saving new comment
}

1 个答案:

答案 0 :(得分:0)

这是你在那里非常讨厌的伪代码。 无论如何,默认情况下,Zend Framework没有一个典型的“模型”层,因为您可能习惯使用其他MVC框架,因此如何从控制器调用模型完全取决于您。

您可以通过创建模型getter并使用它来完成这些事情$this->getModel('Comment')->get($id);,但首先要做的就是这样做

$model   = new Model_Comment;
$comment = $model->get($id);

// ...compare