Sanes
@Sanes

Такая цепочка событий правильно?

Задача:
При добавлении нового пользователя, создать связанные записи в других таблицах.
  1. в UserObserver created помещаю вызов событие UserCreatedEvent
  2. Listeners для UserCreatedEvent выполняют необходимые действия

Не слишком много движений? Может как-то проще решается?
  • Вопрос задан
  • 220 просмотров
Решения вопроса 1
@jazzus
Я бы делал в обсевере. Он создан для событий модели и это удобно поддерживать. А не клепать на 10 моделей 60 ивентов, 500 слушателей и потом разгребать провайдер. Тем более если логикой не предусмотрено что какой-то из слушателей может вернуть false и остановить выполнение ивента. В $dispatchesEvent тоже не стал бы убирать. Вообще непонятно зачем это придумали, когда есть обсервер. В модели имхо и так много всего, чтобы еще для себя евенты запускать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы