UoW::commit). Как в 3 доктрине предпологается работать с изолированными транзакциями а не записывать в базу все вподряд даже то что я не хотел?
и правильно сделали
Я конечно понимаю что докрина не нужна в нормальных проектах, но как в 3 доктрине сделать аггрегат\модель как минимальные еденицы транзакций непонятно.
не изменять больше одного агрегата за раз?
а что в нормальных проектах необходимо? ПДО?
Окей каими средставми я смогу автоматически контролировать и валидировать это правило в CI?
это по большей части была ирония а так да pdo + гидратор вполне себе достаточно обычно
есть достаточно случаев, когда это бывает нужно.
ну значит у вас не аггрегаты а каша глобальная
Гидратор самодельный или какой-то внешний?
да какой угодно обычно мне хватает кода на вроде $instance = (new Instantiator())->instantiate($class); $hydrate = \Closure::bind( function (array $payload, object $object) { $object->{$var} = $value; }, null, $class ); $hydrate($serializedData, $instance);
Instantiator доктриновский?
Обсуждают сегодня