我認爲有幾個方面:
在行動:
$this->books= Doctrine::getTable('BookAuthor')->getBookAuthor($author_id);
在模型:
public function getBookAuthor($author_id)
{
$q = $this->createQuery('a')
->Where('a.author_id=?',$author_id)
->addORDERBY ('created_at DESC');
return $q->execute();
}
有些時候,例如你在書籍表中有一些參數,例如書可以是活動的或不活動的。
在行動:
$this->books= Doctrine::getTable('Book')->getBookAuthor($author_id);
在模型:
public function getBookAuthor($author_id)
{
$q = $this->createQuery('a')
->andWhere('a.active=1')
->leftJoin('a.BookAuthor o')
->andWhere('o.author_id=?',$author_id)
->addORDERBY ('created_at DESC');
return $q->execute();
}
檢查,請我的回答是公認的,如果它幫助你;-) – denys281