Size: a a a

2020 November 30

VM

Volodymyr Melko in PHP
тогда только дебаг
источник

VC

Vladimir Chernyshev in PHP
Ivan
просто прикол в чем, запускал на машине работало, когда запихали в докер получаю такую фигню.. Код остался при этом прежний, возможно это как то повлияло. Поэтому сомневаться с координатами маленько
Может был env файли или ещё какой конфиги, а в Докер не положили
источник
2020 December 01

KN

Kirill Nesmeyanov in PHP
блт, у меня боль
источник

KN

Kirill Nesmeyanov in PHP
2020ый год и до сих пор нет ни одного нормального эвент диспатчера
источник

KN

Kirill Nesmeyanov in PHP
в симфонёвом мусорка из диспатчера и листнера и нет трейта с реализацией листнера отделаьно
источник

KN

Kirill Nesmeyanov in PHP
в эвенементе есть трейт, но оно ещё и диспатчит какого-то хрена
источник

KN

Kirill Nesmeyanov in PHP
плюс диспатч реализуется через foreach, а значит хрен рекурсивно развернёшь это дело
источник

KN

Kirill Nesmeyanov in PHP
и вот он идеал, league/events, казалось бы
источник

KN

Kirill Nesmeyanov in PHP
правда вместо трейта придётся юзать наследование, ну да пофигу
источник

KN

Kirill Nesmeyanov in PHP
но, блять, в league нет вообще возможности отписаться от событий, ну как так!?!2332414323
источник

AL

Alexander Lisachenko in PHP
Kirill Nesmeyanov
в симфонёвом мусорка из диспатчера и листнера и нет трейта с реализацией листнера отделаьно
А зачем тебе трейт с листенером??
источник

KN

Kirill Nesmeyanov in PHP
ну есть у тебя какой-нибудь интерфейс on(event, handler)
источник

KN

Kirill Nesmeyanov in PHP
и дефолтная реализация под него
источник

AL

Alexander Lisachenko in PHP
Симфоневый медиатор мне всегда заходит нормально для этого
источник

KN

Kirill Nesmeyanov in PHP
если бы симфонёвый дисптачер не был мусоркой из 10+ методов, то было бы норм
источник

AL

Alexander Lisachenko in PHP
Kirill Nesmeyanov
и дефолтная реализация под него
Зачем дефолтная реализация? Если основная идея - не подписываться на то, что не надо...
источник

KN

Kirill Nesmeyanov in PHP
ну и он медленный
источник

KN

Kirill Nesmeyanov in PHP
Alexander Lisachenko
Зачем дефолтная реализация? Если основная идея - не подписываться на то, что не надо...
потому что методы: подписаться, подписаться один раз, отписаться, отписаться от всего и проч. писать самому - такое себе
источник

KN

Kirill Nesmeyanov in PHP
class MyApplication implements ListenerInterface
{
   use ListenerTrait;
}

interface ListenerInterface
{
   public function on(...);
   public function once(...);
   public function removeListener(...);
   public function removeListenerForEvent(...);
   public function removeListeners();
}


Ну, типа, самый простой способ это всё заимплементить
источник

KN

Kirill Nesmeyanov in PHP
ну или нечто такое
источник