对我来说最方便的解决方案是StofDoctrineExtensionsBundleTimestampable
的功能。
简单的配置,稍后您可以通过添加两个简单的方式来自动填写字段createdAt
和填写:updatedAt
Entity
annotations
@Gedmo\Mapping\Annotation\Timestampable(on="create")
和/或
@Gedmo\Mapping\Annotation\Timestampable(on="update")
例如
/**
* @var \DateTime
* @Gedmo\Mapping\Annotation\Timestampable(on="create")
* @Doctrine\ORM\Mapping\Column(type="datetime")
*/
protected $createdAt;
/**
* @var \DateTime
* @Gedmo\Mapping\Annotation\Timestampable(on="update")
* @Doctrine\ORM\Mapping\Column(type="datetime")
*/
protected $updatedAt;
pure 中没有任何冗余代码PHP
。