+2
Cập nhật trường created_at và updated_at khi lưu đối tượng mới
Mk đang sử dụng symfony 5.4. và Gedmo extension để mong muốn tự động cập nhật trường created_at và updated_at khi tạo mới 1 đối tượng. Code entity:
/**
* @var \DateTime
* @Gedmo\Timestampable(on="create")
* @ORM\Column(name="created_at", type="datetime")
*/
protected $createdAt;
/**
* @var \DateTime
* @Gedmo\Timestampable(on="update")
* @ORM\Column(name="updated_at", type="datetime")
*/
protected $updatedAt;
Sau khi chạy code tạo đối tượng trong controller thì tôi gặp lỗi như trong ảnh dưới Bạn nào đã gặp lỗi này rồi cho mk xin phương án xử lý nhé
Thêm một bình luận
2 CÂU TRẢ LỜI
0
Nhìn code thì k rõ đang dùng code gì, nhưng đại ý trường này không để trống được. Nên đặt defaul là datetime now()
0
Bạn thử kiểm tra xem đã enable timestampable trong config chưa nhé
stof_doctrine_extensions:
orm:
default:
timestampable: true