Symfony - 通过调用方法更改实体字段
Symfony - Change an entity field with calling a method
我正在使用 Symfony 5 并试图以一种好的方式解决以下问题:
问题: 我们有一些运动项目 class,其中有 startTime
和 status
。我们想创建一个功能,在 class 完成后自动将 status
更改为 finished
。
我们假设运动 classes 在 startTime
.
2 小时后结束
我们使用 doctrine,Symfony 5,我们还有一个带有 id
、name
、startTime
和 status
字段的 sportClass 实体。
你知道我们应该在哪里以及如何触发更新状态到 finished
的好主意吗?
您可以创建一个控制台命令并通过 cron 运行 它。
在此命令中,您可以使用 status
!= "finished" 和 startTime
< (new DateTime())->modify('-2 hours') 查询记录。然后更改所选记录的状态。
我正在使用 Symfony 5 并试图以一种好的方式解决以下问题:
问题: 我们有一些运动项目 class,其中有 startTime
和 status
。我们想创建一个功能,在 class 完成后自动将 status
更改为 finished
。
我们假设运动 classes 在 startTime
.
我们使用 doctrine,Symfony 5,我们还有一个带有 id
、name
、startTime
和 status
字段的 sportClass 实体。
你知道我们应该在哪里以及如何触发更新状态到 finished
的好主意吗?
您可以创建一个控制台命令并通过 cron 运行 它。
在此命令中,您可以使用 status
!= "finished" 和 startTime
< (new DateTime())->modify('-2 hours') 查询记录。然后更改所选记录的状态。