我不明白为什么在我展示我的实体时总是调用PreUpdate事件:
抽象类Fiche:
/**
* Fiche
*
* @ORM\Table(name="fiches")
* @ORM\Entity(repositoryClass="FichesBundle\Repository\FicheRepository")
* @ORM\InheritanceType("JOINED")
* @ORM\MappedSuperclass
* @ORM\HasLifecycleCallbacks()
*/
abstract class Fiche
{
/**
* @var \DateTime
*
* @ORM\Column(name="dateLastUpdate", type="datetimetz", nullable=true)
*/
private $dateLastUpdate;
/**
* @ORM\PreUpdate
*/
public function updateDateLastUpdate()
{
$this->setDateLastUpdate(new \Datetime());
}
[...]
}
类FicheIntervention:
/**
* FicheIntervention
*
* @ORM\Table(name="fiches_intervention")
* @ORM\Entity(repositoryClass="FichesBundle\Repository\FicheInterventionRepository")
*/
class FicheIntervention extends Fiche
{
[...]
}
动作方法:
/**
* @param \FichesBundle\Entity\FicheIntervention $ficheIntervention
* @return array
*
* @Route("/{id_ficheIntervention}", name="route_fiches_ficheIntervention")
* @ParamConverter("ficheIntervention", options={"mapping" : {"id_ficheIntervention" : "id"}})
* @Template()
*/
public function FicheInterventionAction(\FichesBundle\Entity\FicheIntervention $ficheIntervention)
{
return array(
"ficheIntervention" => $ficheIntervention
);
}
每当我调用该动作时,日期都会更新。为什么?
你能帮助我吗,PLZ。