what do i put in $link to get something like: WHERE (1=1) AND (...my or condition...) ?
the current relation does:
SELECT * FROM audit_field WHERE (1=0) AND (...my or conditions...)
| <?php | |
| class Job extends \yii\db\ActiveRecord | |
| { | |
| public function getAuditFields() | |
| { | |
| $link = []; | |
| return $this->hasMany(AuditField::className(), $link) | |
| ->orOnCondition([ | |
| 'audit_field.model_id' => $this->job_id, | |
| 'audit_field.model_name' => get_class($this), | |
| ]) | |
| ->orOnCondition([ | |
| 'audit_field.model_id' => [1, 2, 3], | |
| 'audit_field.model_name' => 'app\models\JobTech', | |
| ]); | |
| } | |
| } |