Не срабатывает beforeSave при использовании $model->link

Уже исправленные репорты или принятые предложения
Ответить
rus72ru
Сообщения: 27
Зарегистрирован: 2013.12.06, 14:03

Не срабатывает beforeSave при использовании $model->link

Сообщение rus72ru »

Сохраняем связанные модели через

Код: Выделить всё

$model->link('students', $user);
Сохранение в модели минует beforeSave

Код: Выделить всё

public function beforeSave($insert)
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Не срабатывает beforeSave при использовании $model->link

Сообщение samdark »

Так и задумано.
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Re: Не срабатывает beforeSave при использовании $model->link

Сообщение kukuruku »

а почему? получается после вызова link надо вызывать save() чтобы сработали события?
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Не срабатывает beforeSave при использовании $model->link

Сообщение lynicidn »

должен отработать, но у той модели, которая будет сохраняться
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Не срабатывает beforeSave при использовании $model->link

Сообщение lynicidn »

link вызывает save, но без валидации, поведение должно быть точ в точ, с одной лишь разницей, что link кидает исключения и сохраняет лишь 1 модель
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Не срабатывает beforeSave при использовании $model->link

Сообщение lynicidn »

но даже если вы прервете beforeSave то link вам даже исключение не кинет
Ответить