当前位置: 首页 > 文档资料 > FuelPHP 中文文档 >

任務 - 一般

优质
小牛编辑
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