/** * Returns all linked AuditError instances * @return AuditError[] */ public function getTrail() { return static::hasMany(AuditTrail::className(), ['audit_id' => 'id']); }
/** * ($this) getAuditTrails : get trails for this model * @return $this */ public function getAuditTrails() { return $this->hasMany(AuditTrail::className(), ['model_id' => 'mid'])->andOnCondition(['REGEXP', 'field', '^\\[(.)*\\]$'])->andOnCondition(['model' => get_class($this)]); }