beforeFind в Yii2

Уже исправленные репорты или принятые предложения
Ответить
astronin
Сообщения: 606
Зарегистрирован: 2012.01.30, 17:46

beforeFind в Yii2

Сообщение astronin »

У меня вопрос(баг?).

А где в Yii2, точнее в классе ActiveRecord, теперь находится 'beforeFind' ?
И не совсем понятно, где используется 'afterFind' ? В методе find() я что-то его не разглядел...
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: beforeFind в Yii2

Сообщение samdark »

А для чего вам нужен в Yii2 beforeFind?

afterFind выкидывается в методе create сразу после получения экземпляра модели и её заполнения.
astronin
Сообщения: 606
Зарегистрирован: 2012.01.30, 17:46

Re: beforeFind в Yii2

Сообщение astronin »

Sam Dark писал(а):А для чего вам нужен в Yii2 beforeFind?
К примеру, меняю соединение с базой.
Sam Dark писал(а):afterFind выкидывается в методе create сразу после получения экземпляра модели и её заполнения.
ага, нашел
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: beforeFind в Yii2

Сообщение samdark »

Либо забыли, либо это теперь можно сделать иначе и я пока не знаю как. Пишите на github тикетом.
Аватара пользователя
slavcodev
Сообщения: 3134
Зарегистрирован: 2009.04.02, 21:42
Откуда: Valencia
Контактная информация:

Re: beforeFind в Yii2

Сообщение slavcodev »

beforeFind - нет и не будет. Жизнь модели

Создание:
- 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

Сообщение samdark »

Спасибо, я за AR перед релизом не уследил, занимался другими штуками. Надо наверстать.
Ответить