此包已被弃用且不再维护。未建议替代包。

PM

dev-master 2014-02-05 08:42 UTC

This package is not auto-updated.

Last update: 2017-12-29 15:23:52 UTC


README

PM是一个通用的命令行工具,旨在帮助您管理项目中的任务。使用PM,您可以通过基于服务的外部API创建自定义任务,如打包、审计、部署。

首先,您需要将PM支持添加到您的项目中

$ php pm.phar init

然后,您的项目根目录将生成一个pm.json文件。

此初始化步骤是可选的,但有助于您未来定制PM,因此建议首先进行此操作。

列出pm上的所有命令

$ php pm.phar -h

执行一个命令

$ php pm.phar [options] <command> [args]

默认情况下,PM相当空,让您自己创建自定义命令。创建命令就像在src/文件夹内创建一个具有方法的类一样简单

// src/MyCommand

<?php

class MyCommand
{
    public function execute()
    {
        echo "Hello world !";
    }
}

然后执行它

$ php pm.phar my-command

当然,您可以在您的命令中使用选项和参数

<?php

class MyCommand2
{
    public function execute($args, $options)
    {
        echo "First argument is : " . $args[0] . (isset($options['myoption']) ? " and 'my option' is set";
    }
}

并调用

$ php pm.phar my-command2 hello --myoption