Как я могу получить доступ к базе данных в моем контроллере - PullRequest
0 голосов
/ 13 июля 2011

Я получил последний комментарий из моей базы данных и хочу сравнить с тем комментарием, который публикуется. (У меня есть метод получения последнего комментария), но моя проблема в том, что я не знаю, как получить доступ к этому комментарию в моем контроллере. Я сделал это так:

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

  //saving new comment
}

1 Ответ

0 голосов
/ 13 июля 2011

Это довольно неприятный псевдокод, который у вас есть. В любом случае, по умолчанию Zend Framework не имеет типичного слоя «Модель», как вы можете привыкнуть к другим средам MVC, поэтому то, как вы вызываете модель из контроллера, полностью зависит от вас.

Вы можете сделать что-то необычное, создав модельный геттер и используя его вот так $this->getModel('Comment')->get($id);, но для начала просто сделайте что-то вроде этого

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

// ...compare
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...