Отложенные события
Добавлено: 2018.04.10, 02:25
Доброго времени!
Хотел бы узнать у разработчиков, стоит ли ждать в 2.1 т.н. отложенные события?
Например:
Сервис:
Например AR объект:
Часто бывает нужно, при смене пароля, что бы пользователь получал сообщение на E-mail, и приходится городить по разному реализацию.
Понятно, можно подкинуть простенький диспечер событий, но как-то хочется, что бы был вариант "из коробки".
Заранее спасибо.
Хотел бы узнать у разработчиков, стоит ли ждать в 2.1 т.н. отложенные события?
Например:
Сервис:
Код: Выделить всё
...
$user->changePassword($password);
if($user->save()) {
$user->releaseEvents();
}
...
Код: Выделить всё
public const EVENT_PASSWORD_CHANGED = 'password.changed';
...
public function changePassword()
{
$this->password = $password;
$this->addEvent(self::EVENT_PASSWORD_CHANGED);
}
....
Понятно, можно подкинуть простенький диспечер событий, но как-то хочется, что бы был вариант "из коробки".
Заранее спасибо.