有两种型号:Auteurs
和Books
。 Auteurs
模型包含以下关系:
public function relations() {
return array(
'books' => array(self::MANY_MANY, 'Books','a_liens(id_auteur,id_book)'),
'booksCount' => array(self::STAT, 'Books', 'a_liens(id_auteur,id_book)'),
);
}
如何编写条件以使所有Auteurs
为零booksCount
?
答案 0 :(得分:1)
除了计算书籍外,您可能只会找到没有任何书籍的Auteurs
模型 - 结果是相同的,但问题是不同的。您可以使用LEFT JOIN
并查找缺少书籍的记录来实现此目的:
$auteurs->with([
'books' => [
'together' => true,
'select' => false,
'joinType' => 'LEFT JOIN',
'condition' => 'books.id IS NULL',
],
]);