eaperezc/blacksmith

PHP进程的CLI命令结构

v0.0.1 2016-12-11 01:23 UTC

This package is not auto-updated.

Last update: 2024-09-14 20:04:09 UTC


README

CircleCI

要查看库的完整文档,请访问: Blacksmith 文档页面

PHP命令行界面辅助库

此库旨在帮助开发者轻松使用PHP创建CLI命令。它基于Laravel artisan命令,但完全独立于它。

当你运行时,终端看起来是这样的

php blacksmith help

Alt text

创建命令

要创建一个新的命令,只需运行

php blacksmith make:cmd hooray

这将会在your-project/commands/Hooray.php中创建一个文件。如果在创建第一个命令时/commands目录还不存在,Blacksmith会自动为你生成它。

组织命令

我们建议将命令组织到子目录中以更好地跟踪每个命令的作用。幸运的是,使用Blacksmith来做这件事很容易。要将命令生成到子目录,只需提供你希望命令所在的路径

php blacksmith make:cmd path/to/hooray

这将在以下位置生成文件

your-project/commands/path/to/Hooray.php

即使你指定的子目录不存在,Blacksmith也会自动为你创建它们。末尾路径节点hooray被视为命令,你将在那里添加你的命令逻辑。