ftven / cli-common
常用的 CLI 辅助类
1.1.2
2015-01-14 10:40 UTC
Requires
- ftven/common-lib: 1.*
- symfony/config: 2.5.*
- symfony/dependency-injection: 2.5.*
- symfony/http-foundation: 2.5.*
Requires (Dev)
- kherge/box: *
- phpunit/phpunit: 4.*
- squizlabs/php_codesniffer: 1.*
Suggests
- ftven/cli-audit: Audit CLI Tool
This package is not auto-updated.
Last update: 2024-09-10 02:39:17 UTC
README
用法
在您的 composer.json 中添加依赖
...
"require": {
...
"ftven/cli-common": "1.*"
}
然后更新您的依赖
$ ./composer.phar update ftven/cli-common
然后您可以直接在脚本中使用它
<?php
// ...
require_once '/path/to/vendor/autoload.php';
$cli = new Ftven\Build\Cli\Application\CliApplication('mytool', '1.0.0');
$cli->addExtension(new MyNamespace\MyExtension());
$cli->run();
CliApplication 是一个完整的 Symfony Console 应用程序,因此您可以使用它上的所有可用方法来添加命令等。作为一个最佳实践,我们建议不要直接在 CliApplication 上添加命令,而是创建一个扩展。有关创建扩展的更多信息,请阅读 CoreExtension 类,或在我们的 GitHub 上搜索 php-cli-xxx-extension。
享受吧!
FTVEN 构建团队。