【发布时间】:2013-02-21 06:06:47
【问题描述】:
我遇到了一个小问题,需要您的帮助。我想连接两个表,但连接还有其他条件,而不仅仅是外键。我尝试设置条件参数,但它在我的查询中创建了一个 WHERE,这将导致我的主表将被过滤而不是连接的表。
'dokumentumok' => array(self::HAS_MANY, 'Fileuploader', 'foreign_id', 'joinType' => 'LEFT JOIN', 'condition' => "(dokumentumok.fileuploader_type='nyomtatvany') AND dokumentumok.fileuploader_deleted = 0"),
这将是条件 ->
'condition' => "(dokumentumok.fileuploader_type='nyomtatvany') AND dokumentumok.fileuploader_deleted = 0
【问题讨论】:
-
另外,如果您经常这样做,请尝试使用范围。从长远来看,它们让生活更美好
标签: join yii conditional-statements has-many yii-relations