Doctrine 2 PrePersist не срабатывает

Внутри одной сущности у меня есть PreUpdate и PrePersist. PreUpdate запускается, но PrePersist никогда не запускается. Я помещаю die () после сброса и комментариев в обратных вызовах жизненного цикла. Полный объект можно увидеть на http://pastebin.com/yUk1u4GQ

Обратные вызовы объектов

/**
* @PreUpdate
*/
public function fixDates(){
    $this->updatedOn = $this->getNow();
    $this->closedDate = null;
    $this->openDate = null;
    print "dates fixed";
}

/**
* @PrePersist
*/
public function prePersist() {
    print 'in prePersist';
    die();
}

Вызовы Entity Manager

$em->persist($school);

$em->flush();
die();

На моем экране отображается «даты фиксированы», но не сообщение prePersist. У меня есть @HasLifecycleCallbacks в верхней части объекта.

21
задан j0k 24 June 2012 в 17:13
поделиться