public function beforeDelete() { foreach ($this->hasMany(FieldValue::className(), ['field_id' => 'id'])->all() as $frv) { $frv->delete(); } foreach ($this->hasMany(FieldVariant::className(), ['field_id' => 'id'])->all() as $fv) { $fv->delete(); } return true; }
public function getVariant() { return $this->hasOne(FieldVariant::className(), ['id' => 'variant_id']); }