From 4217f56b1e7207fd836293f25c6de44b83878eae Mon Sep 17 00:00:00 2001 From: Karson <karsonzhang@163.com> Date: Wed, 14 Jun 2017 18:26:52 +0800 Subject: [PATCH] 修复定时任务不能修改时间的BUG --- application/admin/lang/zh-cn/general/crontab.php | 15 +++++++++------ application/common/model/Crontab.php | 18 ++++++++++++++++++ 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/application/admin/lang/zh-cn/general/crontab.php b/application/admin/lang/zh-cn/general/crontab.php index db4a7bb..de4c66b 100644 --- a/application/admin/lang/zh-cn/general/crontab.php +++ b/application/admin/lang/zh-cn/general/crontab.php @@ -1,10 +1,13 @@ <?php return [ - 'Title' => '任务标题', - 'Maximums' => '最多执行', - 'Sleep' => '延迟秒数', - 'Schedule' => '执行周期', - 'Executes' => '执行次数', - 'Execute time' => '执行时间', + 'Title' => '任务标题', + 'Maximums' => '最多执行', + 'Sleep' => '延迟秒数', + 'Schedule' => '执行周期', + 'Executes' => '执行次数', + 'Execute time' => '执行时间', + 'Request Url' => '请求URL', + 'Execute Sql Script' => '执行SQL', + 'Execute Shell' => '执行Shell', ]; diff --git a/application/common/model/Crontab.php b/application/common/model/Crontab.php index 570815a..93d7752 100644 --- a/application/common/model/Crontab.php +++ b/application/common/model/Crontab.php @@ -15,5 +15,23 @@ class Crontab extends Model // 定义字段类型 protected $type = [ ]; + // 追加属性 + protected $append = [ + ]; + + protected function setBegintimeAttr($value) + { + return $value && !is_numeric($value) ? strtotime($value) : $value; + } + + protected function setEndtimeAttr($value) + { + return $value && !is_numeric($value) ? strtotime($value) : $value; + } + + protected function setExecutetimeAttr($value) + { + return $value && !is_numeric($value) ? strtotime($value) : $value; + } } -- libgit2 0.24.0