我有一个实体(服务器)应该有两个额外的字段:createdAt和updatedAt(类似CakePHP的)。我在Server
实体上尝试了这个:
/**
* @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
希望有帮助
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句