Doctrine orm 更新createdAt&;symfony3(条令)中自动更新的AT字段
我有一个实体(服务器),它应该有两个额外的字段:createdAt和updatedAt(比如cakephp)。我在Doctrine orm 更新createdAt&;symfony3(条令)中自动更新的AT字段,doctrine-orm,entity,symfony,Doctrine Orm,Entity,Symfony,我有一个实体(服务器),它应该有两个额外的字段:createdAt和updatedAt(比如cakephp)。我在服务器上尝试了这个实体: /** * @ORM\PrePersist * @ORM\PreUpdate */ public function updateTimestamp() { $this->setModifiedAt(new \DateTime()); if($this->getCreatedAt() == null){
服务器上尝试了这个
实体:
/**
* @ORM\PrePersist
* @ORM\PreUpdate
*/
public function updateTimestamp()
{
$this->setModifiedAt(new \DateTime());
if($this->getCreatedAt() == null){
$this->setCreatedAt(new \DateTime());
}
}
但在更新过程中什么也没发生。然后我搜索了一下,找到了这个EventListener
解决方案
我也没办法解决这个问题
这个问题有什么解决方案吗?请提供一个逐步的解决方案
非常感谢你,很抱歉英语不好 检查实体上是否有
HasLifecycleCallbacks
注释,例如:
/**
* @ORM\Entity
* @ORM\HasLifecycleCallbacks
*/
class Server
希望这有帮助