danzabar / phalcon-cli
扩展Phalcon框架CLI功能性的工具
v1.0.2
2016-01-06 08:00 UTC
Requires
- symfony/process: 2.7.*@dev
Requires (Dev)
- mockery/mockery: dev-master
- satooshi/php-coveralls: v1.0.0
- squizlabs/php_codesniffer: dev-master
- symfony/config: 2.7.*@dev
- symfony/console: 2.7.*@dev
- symfony/filesystem: 2.7.*@dev
- symfony/stopwatch: 2.7.*@dev
- symfony/yaml: 2.7.*@dev
This package is not auto-updated.
Last update: 2024-09-24 03:13:14 UTC
README
Phalcon框架CLI类库的扩展。这包括问题、确认、命令测试类、输入/输出流以及允许你以最少努力启动CLI的应用程序包装器。
设置您的应用程序
设置CLI应用程序很简单,这里有一个简单的示例
#!/usr/bin/env php
<?php
$app = new Danzabar\CLI\Application;
// Add your Tasks
$app->add(new MyTask);
try {
$app->start($argv);
} catch(\Exception $e) {
echo $e->getMessage();
exit(255);
}
想使用自己的DI实例?那太好了
#!/usr/bin/env php
<?php
$di = new Phalcon\DI;
$app = new Danzabar\CLI\Application($di);
$app->add(new Task);
$app->start($argv);
请参阅下面的文档以获取更多详细信息,包括如何创建任务类、设置参数和选项变量等...
文档
查看源代码
源代码和测试中包含大量使用实践和技巧,所以如果你不确定,看看它可能会给你指引正确的方向!
贡献
如果你想贡献,那太好了。只需将此存储库fork,并提交带有更改的pull request。