Được rồi, tôi đã tìm ra giải pháp:
- https:// doct- orm.readthedocs.org/en/latest/reference/php-mapping.html?highlight=callback
- http:// doct-orm. readthedocs.org/en/latest/reference/events.html#lifecycle-events
prePersist
tùy chọn là những gì tôi đang làm.
Đảm bảo rằng bạn xác định trong các chú thích
<?php
/** @Entity
* @HasLifecycleCallbacks
*/
class User
và đây là ví dụ chức năng mà họ cung cấp
/**
* @PrePersist
*/
public function doStuffOnPrePersist()
{
$this->createdAt = date('Y-m-d H:i:s');
}
Và nếu bạn đang sử dụng ORM như tôi
<?php
/** @ORM\Entity
* @ORM\HasLifecycleCallbacks
*/
class User
và đây là ví dụ chức năng mà họ cung cấp
/**
* @ORM\PrePersist
*/
public function doStuffOnPrePersist()
{
$this->createdAt = date('Y-m-d H:i:s');
}