在阅读并重新阅读Symfony 的 1.4文档并在 Google 中进行了足够的研究之后,我决定在这里询问这个问题。我有一个名为“ ot
”的模型,我想有一种方法getUnreadMsg()
来获取一些特定的数据。
这是课程:
class ot extends Baseot {
public function __toString() {
return $this->getNombre();
}
public function getNumberOfUnreadMsgs() {
$mensajes = Doctrine_Core::getTable('mensaje')
->createQuery('m')
->where('m.ots_id=' . $this->getId())
->andWhere('m.estado=0')
->orderBy('m.created_at DESC')
->execute();
return count($mensajes);
}
}
这就是我在视图层中使用它的方式:
<?php foreach ($ots as $ot): ?>
....
<?php echo $ot->getNumberOfUnreadMsgs(); ?>
....
<?php endforeach; ?>
这是我得到的错误:
Unknown record property / related component "number_of_unread_msgs" on "ot"