Попытка сохранить другой объект в preUpdatePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Попытка сохранить другой объект в preUpdate

Сообщение Anonymous »

Я пытаюсь сохранить другой объект в прослушивателе событий preUpdate, но он не работает...

Вот мой код:

Код: Выделить всё

public function preUpdate(LifecycleEventArgs $args) {
$entity        = $args->getEntity();
$em = $args->getEntityManager();
$uow           = $em->getUnitOfWork();
$session       = new Session();
$newLog = new Log();
$newLog->setDate(new DateTime());

if(!empty($this->toBePersisted))
{
array_push($toBePersisted, $historique);
}
else
{
$toBePersisted[0] = $historique;
}
}

public function postFlush(PostFlushEventArgs $event)
{
if(!empty($this->toBePersisted)) {

$em = $event->getEntityManager();

foreach ($this->toBePersisted as $element) {

$em->persist($element);
}

$this->toBePersisted = [];
$em->flush();
}
}
Но мой новый журнал не сохраняется...
У вас есть решение?

С уважением

Подробнее здесь: https://stackoverflow.com/questions/524 ... -preupdate
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»