неприлично длинные названия выходят:
NewSessionEventNewPaymantNotification
CheckScheduledSecondSessionClient
BookingSessionEventClientCancelBooking
можно как-то придумать способ вызов события чтобы это красивее выглядело? Типа создать какой-то общий евентКласс и объявить их константами, не знаю??
неймспейсы?)
типа да
это ответ, может юзать неймспейсы просто?)
но если я потом буду вызывать в классах где подключаю их через use, то я не буду в коде наглядно видеть к какой именно группе событий относится, а хотел бы видеть
а такой длинный вариант типа \App\Event\BookingSession\... тоже не устраивает
можно use делать на часть неймспейса, а не целый класс
да, вот об этом тоже вспомнил
class NewSession { const NEW_PAYMENT_NOTIFICATION = NewSessionNewPaymentNotificationEvent::class; ... } // вызов: dispatch(new NewSession::NEW_PAYMENT_NOTIFICATION, $data); а типа так можно сделать?
я имел ввиду, что вместо: use App\Free\FirstClass; use App\Free\SecondClass; new FirstClass(); new SecondClass(); можно писать так: use App\Free; new Free\FirstClass(); new Free\SecondClass();
а это что-то странное, как будто бы)
да, я понял, и знаю об этом, это вариант
Обсуждают сегодня