Size: a a a

2021 September 21

EY

Eugene Yurkevich in symfony
self::ensureKernelShutdown();

перед createClient, может поможет
источник

MW

Maxyc Webber in symfony
коллеги. вопрос по пыху. а нужно ли === если у меня
declare(strict_types=1); ? достаточно может == ?
источник

VM

Volodymyr Melko in symfony
стрикт тайп на сравнение не влияет
источник

МФ

Максим Федоров... in symfony
Нужно
Так как сравнивать по типу лучше, чем  без типов
источник

SP

Sergey Protko in symfony
придумай себе оправдание что === быстрее не знаю...
источник

MW

Maxyc Webber in symfony
😀 да я прост спросил. код ревью делал и дернуло глаз.
и вот интересно стало ваше мнение )
источник

К

Корочка хлеба... in symfony
Доброго времени суток. Никто не сталкивался с такой ошибкой при использовании Soap Client
Ошибка сегментирования (стек памяти сброшен на диск)
источник

D

Dmitry in symfony
это вам напрямую в баги пхп
источник

D

Dmitry in symfony
источник

К

Корочка хлеба... in symfony
Да читал, тут они грешат на кеш, тут дело в либе самой да пишут. И ошибка пока неисправлена
источник

D

Dmitry in symfony
если это действительно ваш случай - сочувствую, придется обходить
источник

D

Dmitry in symfony
либо не использовать тот функционал который сбоит, либо искать pure php implementation
источник

АС

Александр Семикашев... in symfony
Подскажите, видимо я не догоняю в ивентах доктрины, повесил  слушатель в котором

public function preUpdate(Container $container, PreUpdateEventArgs $args): void
   {
       // если статус был изменен и новый статус "Выдан"
       if ($args->hasChangedField('status') && $args->getNewValue('status')->getId() == Status::ISSUED)                       {
           // тут логика
       }
   }

В общем логика простая, отправляется на почту сообщение. Но проблема в том, что тогда сам статус не обновляется, а остаётся старым. Я что-то упускаю?
источник

К

Корочка хлеба... in symfony
Мда грустно то как всё
источник

КГ

Константин Грачев... in symfony
грустно это синоним soap )
источник

gp

gogi power in symfony
я бы не ложил любую логику в preUpdate prePersist...  потом и вызыввать не хочеш - а оно постоянно тригерится
источник

АС

Александр Семикашев... in symfony
я уже понял, что нельзя сделать ->flush внутри preUpdate, ток чёт не понял в чём прикол
источник

АС

Александр Семикашев... in symfony
Суть в чём, что это нужно выполнять всегда, априори. Но при этом не кайф в куче мест отдельно всё это вызывать
источник

gp

gogi power in symfony
в контроллере лучше место выделить и сервис с логикой дергать в конкретном месте,
либо евент через диспетчер выкидывать в тех местах и через него

в преПерсист такое... иногда катит, а иногда все таки надо переделывать потом
источник

✨Basic_Instinct✨ in symfony
событие сущности всегда будет вызываться только в том случае, если с uow были изменения этой сущности, на которой висит листенер, всю логику, которая у тебя должна присутствовать в слушателе preUpdate - вынеси в отдельный сервис, и вызывай именно сервис при возникновении условия
источник