【发布时间】:2018-07-28 11:30:26
【问题描述】:
我的模型中有一些 where 条件。 它的检查是现场激活或否。
现在我需要编写一个连接关系。但我需要删除 where 条件。有可能吗?
我的模型。
...
public static function find() {
return (new AssetgroupsQuery(get_called_class()))->active();
}
我的关系
public function getAssetgroup(): \app\models\AssetgroupsQuery {
return $this->hasOne(Assetgroups::class, ['asg_id' => 'ass_group'])->andOnCondition(['asg_active' => '1'])
->viaTable('assets', ['ass_id' => 'log_ass_id',]);
}
我需要获取所有活动资产并加入,如果资产为空我需要获取空字段,但是 将条件添加到我当前的 sql 查询并删除所有资产为空的字段的模型。 我尝试添加一些 where 条件来删除旧的 where,但它不起作用。
你能帮帮我吗?
【问题讨论】:
-
不清楚你要做什么,你能告诉我们你调用上述关系的代码吗?
标签: sql yii yii2 yii2-basic-app