如何在Yii2中检查hasone关系内部的条件

时间:2018-07-26 09:59:58

标签: yii2 yii2-model

我被困在一条条件语句中,以检查锻炼的正确语法,但到目前为止还没有。

return $this->hasOne(Activityreviewlog::className(), ['AgentActivityLogId' => 'AgentActivityLogId']);  

我尝试了OnCondition('AgentActivityId != NULL'),但没有成功。

在这里,我需要检查AgentActivityId是否不为空,但无法获取正确的语法。

1 个答案:

答案 0 :(得分:1)

您应该使用AgentActivityId IS NOT NULL而不是AgentActivityId != NULL

return $this->hasOne(Activityreviewlog::className(), ['AgentActivityLogId' => 'AgentActivityLogId'])
    ->andOnCondition('AgentActivityId IS NOT NULL');