gpt4 book ai didi

date - Symfony -> 如何使用 Doctrine 使创建和修改的字段动态化?

转载 作者:行者123 更新时间:2023-12-01 11:03:59 26 4
gpt4 key购买 nike

我是 Symfony2(或 Symfony3)的新手,我找不到如何设置学说(带有注释配置)以在“创建”或“修改”字段时自动将其保存在我的实体中。

最佳答案

这是我这次之后的解决方案......

您只需要将其直接放入您的实体类中:

/**
* @ORM\Entity
* @ORM\HasLifecycleCallbacks
*/
class MyEntity {

//....

public function __construct() {
// we set up "created"+"modified"
$this->setCreated(new \DateTime());
if ($this->getModified() == null) {
$this->setModified(new \DateTime());
}
}

/**
* @ORM\PrePersist()
* @ORM\PreUpdate()
*/
public function updateModifiedDatetime() {
// update the modified time
$this->setModified(new \DateTime());
}

//....
}

实际上效果很好

关于date - Symfony -> 如何使用 Doctrine 使创建和修改的字段动态化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18264458/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com