Есть ли ошибка, которая не позволяет этого? Я поместил аннотацию LifecycleCallBacks и метод преперсиста в базовый класс (также пробовал также дочерние классы) и не могу заставить работать LifecycleCallBacks. Любой вклад будет принята с благодарностью! Спасибо!
/**
* @Entity(repositoryClass="Entity\Repository\EventRepository")
* @HasLifecycleCallbacks
* @Table(name="events")
* @InheritanceType("SINGLE_TABLE")
* @DiscriminatorColumn(name="type", type="string")
* @DiscriminatorMap({"phone" = "PhoneEvent", "meeting" = "MeetingEvent"})
*/
class Event implements \ActivityItem{
/** @PrePersist */
public function setComplianceStatus(){...}
}
Это не сработало, поэтому я также попытался:
/**
* @Entity @HasLifecycleCallbacks
*/
class PhoneEvent extends Event{
/** @PrePersist */
public function setComplianceStatus(){}
}