任務 - 一般
优质
小牛编辑
130浏览
2023-12-01
任务是什幺?
任务是可以透过命令列运行或设置为一个排程工作(cron job)的类别。它们通常用于背景进程、定时任务和维护任务。任务就像控制器,可以呼叫模型和其他类别。
建立任务
在 Fuel,控制器放在 fuel/app/tasks 目录。以下是一个 "example" 的任务範例:
namespace Fuel\Tasks;
class Example
{
public function run($message = 'Hello!')
{
echo $message;
}
}
将藉由在 Oil 内的提炼工具呼叫:
$ php oil refine example "Good morning"
只有当任务名称在命令列被使用,"run()" 方法会被呼叫。
分割任务到更多方法
你可以添加更多方法到你的任务类别,将一个任务群组分解为更具体可被分别呼叫的任务。
public function current_date()
{
echo date('Y-m-d');
}
然后我们就可以呼叫这个方法:
$ php oil refine example:current_date