cakephp-application do函数

izkcnapc  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(325)

我有个问题。在cakephp和php中,是否有可能编写一个函数,在没有用户交互的情况下自己完成一些事情?我的意思是,例如,根据日期更改记录的状态。如果now()大于“start\u date”,则函数的状态更改为“completed”。到目前为止,用户总是要更改edit视图中的状态。
我的课程表有以下字段:

ID, Title, Start_date, Add_user, description, status

我使用的是cakephp3.6。

zour9fqk

zour9fqk1#

您可以在cakephp应用程序中创建一个命令(用于cakephp v3.5及更低版本的shell)来检查数据库中的每一行,查看日期是否已超过计时器,并运行cron作业以每x次运行该命令。
控制台工具、shell和任务-命令示例
在您的命令中,您将有一个从数据库中获取行的函数,检查 now() > start_date 如果为true,则将状态设置为expired或true或其他。
然后通过cronjob-cronjob教程每分钟或每小时运行一次命令

相关问题