Подскажите, пожалуйста, как лучше всего решить данный вопрос.
Использую yii2tech/ar-softdelete, создал родительскую модель SoftDelete и переопределил в ней метод find():
Код: Выделить всё
public static function find()
{
return parent::find()->where([self::$isDeletedAttribute => false]);
}
Но, бывает что для какого-то поля установлена связь fk, hasOne(). hasOne() использует find() класса и если поле ссылается на "удаленную" строку я получаю NULL вместо имени при:
Код: Выделить всё
// getTariffs() {hasOne}
'value' => $model->tariffs->name,
Всем спасибо за советы.