Задать вопрос
lazy_den
@lazy_den
Студент, Yii разработчик

Как правильно запретить в Yii удаление элемента, если имеются потомки?

Добры день, собственно сабж.
Мое решение:
Перед удалением проверяем таблицы, где могут быть потомки, если такие имеются возвращаем false, если потомков нет возвращаем true.
Правильный подход?
protected function beforeDelete(){
        parent::beforeDelete();
        if(Places::model()->exists('metro ='.$this->id)){
            return false;
        }else{
            return true;
        }
    }
  • Вопрос задан
  • 342 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Если я не ошибаюсь, то есть в ActiveRecord behavoir, который сработает до удаления, в нем и надо делать проверку.
Ответ написан
Комментировать
@maxyc_webber
Web-программист
вместо return true сделайте return parent::beforeDelete();
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы