1

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"
4

2 に答える 2

0

「get」で始まらない名前で関数を変更してみてください。「number_of_unread_msgs」プロパティを検索するようです...

于 2013-05-01T15:59:23.617 に答える