app2641 / emerald-beans
该软件包最新版本(0.1)没有可用的许可证信息。
0.1
2014-05-21 02:38 UTC
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2024-09-28 16:09:33 UTC
README
EmeraldBeans 是一个命令管理类。
常数和目录的准备
运行需要指定LIB和APP常数。LIB指定目录路径,APP指定应用程序名。
<?php
define('LIB', '/Users/hoge/Desktop/Test/library');
define('APP', 'App');
在LIB目录中为APP应用程序名创建一个空目录。
$ mkdir /Users/hoge/Desktop/Test/library/App
创建启动脚本
创建调用EmeraldBeans命令的脚本。
$ touch ./run
$ chmod +x ./run
$ vi ./run
<?php
use Emerald\CLI;
CLI::getInstance()->execute($argv);
运行启动脚本
无参数启动时,将显示可用的命令列表。
$ ./run
-- EmeraldBeans CommandsList --
Generate: 引数に指定した名前で新しいコマンドを生成します
指定参数后,将运行命令类。
$ ./run Generate Foo
success: Foo command is created!
LIB/APP/Commands目录中生成了命令类。
可以为生成的类编写任意处理。
$ ls library/App/commands/
Foo.php
$ vi library/App/commands/Foo.php