brad-jones/robo-tasks

该软件包已被废弃,不再维护。未建议替代软件包。

Robo Task Runner 的额外任务 - http://robo.li/

v0.3.3 2016-02-25 02:51 UTC

README

Build Status Latest Stable Version Total Downloads License

以下是我从各种项目汇总的一些任务,并进行了一般化处理,这样我就不必在创建每个新项目时重新发明轮子。

所有任务都进行了单元测试,但仍有大量改进空间,请谨慎使用。

如果你还没有遇到过名为 Robo 的 PHP 任务运行器,请参阅: http://robo.li/

如何使用

首先运行以下命令

composer require brad-jones/robo-tasks

假设你已经安装了 robo,并且有一个 RoboFile.php 文件。

方法 1: 如下扩展我的任务类。

<?php

/*
 * NOTE: I wouldn't normally install robo globally. I use composer to install
 * it for me. However in some cases people still run a global version of robo.
 * Thus we require our local composer autoloader just in case.
 */
require_once(__DIR__.'/vendor/autoload.php');

class RoboFile extends Brads\Robo\Tasks
{
	public function someCommand()
	{
		// now my tasks are available
		$this->taskCreateDb()
			->host('127.0.0.1')
			->user('root')
			->pass('')
			->name('myapp_test')
		->run();
	}
}

方法 2: 如下按需导入我的任务。

<?php

require_once(__DIR__.'/vendor/autoload.php');

class RoboFile extends Robo\Tasks
{
	// import additional task
	use Brads\Task\CreateDb;

	public function someCommand()
	{
		$this->taskCreateDb()
			->host('127.0.0.1')
			->user('root')
			->pass('')
			->name('myapp_test')
		->run();
	}
}

由 Brad Jones 开发 - brad@bjc.id.au