У меня вопрос(баг?).
А где в Yii2, точнее в классе ActiveRecord, теперь находится 'beforeFind' ?
И не совсем понятно, где используется 'afterFind' ? В методе find() я что-то его не разглядел...
beforeFind в Yii2
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: beforeFind в Yii2
А для чего вам нужен в Yii2 beforeFind?
afterFind выкидывается в методе create сразу после получения экземпляра модели и её заполнения.
afterFind выкидывается в методе create сразу после получения экземпляра модели и её заполнения.
Нравится Yii? Давайте сделаем его лучше!.
Re: beforeFind в Yii2
К примеру, меняю соединение с базой.Sam Dark писал(а):А для чего вам нужен в Yii2 beforeFind?
ага, нашелSam Dark писал(а):afterFind выкидывается в методе create сразу после получения экземпляра модели и её заполнения.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: beforeFind в Yii2
Либо забыли, либо это теперь можно сделать иначе и я пока не знаю как. Пишите на github тикетом.
Нравится Yii? Давайте сделаем его лучше!.
- slavcodev
- Сообщения: 3134
- Зарегистрирован: 2009.04.02, 21:42
- Откуда: Valencia
- Контактная информация:
Re: beforeFind в Yii2
beforeFind - нет и не будет. Жизнь модели
Создание:
- constructor
- init() которые вызовет событие init
Поиск:
- constructor
- init() которые вызовет событие init (вот тут меняем БД)
- afterFind(): которые вызовет соответствующие события
Сохранение:
- beforeValidate(): которые вызовет соответствующие события
- afterValidate(): которые вызовет соответствующие события
- beforeSave(): которые вызовет соответствующие события
- afterSave(): которые вызовет соответствующие события
Удаление:
- beforeDelete(): которые вызовет соответствующие события
- afterDelete(): которые вызовет соответствующие события
Создание:
- constructor
- init() которые вызовет событие init
Поиск:
- constructor
- init() которые вызовет событие init (вот тут меняем БД)
- afterFind(): которые вызовет соответствующие события
Сохранение:
- beforeValidate(): которые вызовет соответствующие события
- afterValidate(): которые вызовет соответствующие события
- beforeSave(): которые вызовет соответствующие события
- afterSave(): которые вызовет соответствующие события
Удаление:
- beforeDelete(): которые вызовет соответствующие события
- afterDelete(): которые вызовет соответствующие события
Жду Yii 3!
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: beforeFind в Yii2
Спасибо, я за AR перед релизом не уследил, занимался другими штуками. Надо наверстать.
Нравится Yii? Давайте сделаем его лучше!.