Приветствую граждан.
Такое дело, пользуюсь Nested Sets от creocoder, все здорово, все работает.
Но это поведение почему то отменяет все остальные поведения на ActiveRecord::EVENT_AFTER_UPDATE.
При обновлении все остальные поведения тупо пролетают мимо.
На добавлении ActiveRecord::EVENT_AFTER_INSERT новой записи все отрабатывают.
Все там излазил, ничего необычного
Отмена Behavior
- Dominus
- Сообщения: 892
- Зарегистрирован: 2013.03.14, 21:27
- Откуда: Россия, Иваново
- Контактная информация:
Re: Отмена Behavior
А так?
Код: Выделить всё
public function behaviors()
{
return [
'imgUploader' => [
'class' => ImageUploader::className(),
'attribute' => 'image',
'size' => ['thumb' => 150],
],
'notify' => [
'class' => NotifyBehavior::className(),
],
'nestedSets' => [
'class' => NestedSetsBehavior::className(),
//'treeAttribute' => 'tree',
],
];
}
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Отмена Behavior
Если NestedSetBehavior убрать, ситуация меняется?
Нравится Yii? Давайте сделаем его лучше!.
Re: Отмена Behavior
Как оказалось, ошибка была в
Код: Выделить всё
// Categories::updateAll(['name' => $fd['name']], ['id' => $id]);
$current = Categories::findOne($id);
$current->name = $fd['name'];
$current->update();
Метод prependTo/appendTo тоже не вызывают update событие