climphp / clim
Clim是一个PHP微框架,帮助您快速编写简单而强大的命令行应用程序
v1.5.0
2017-04-26 05:10 UTC
Requires
- php: >=5.6.0
- psr/container: ^1.0
- slim/slim: ^3.8
Requires (Dev)
- codeception/codeception: ^2.2
- symfony/debug: ^3.2
- symfony/var-dumper: ^3.2
README
受Slim Framework启发的命令行应用程序的PHP微框架
特性
- 简单而强大的配置
- 支持DI容器
- 子命令分发
- 支持中间件
安装
$ composer require climphp/clim
用法
执行composer install
后,创建一个包含以下内容的hello.php
文件
<?php require 'vendor/autoload.php'; $app = new Clim\App(); $app->opt('-u|--upper'); $app->arg('name')->default('unknown'); $app->task(function ($opts, $args) { $name = $args['name']; if ($opts['u']) $name = strtoupper($name); echo "Welcome, {$name}\n"; }); $app->run();
然后从shell中
$ php hello.php Nocchi Welcome, Nocchi $ php hello.php -u Kashiyuka Welcome, KASHIYUKA
有关如何配置您的命令行应用程序的更多信息,请参阅文档。
测试
要执行测试套件,您需要codeception。
$ vendor/bin/codecept run unit
致谢
特别感谢Slim Framework在架构和API设计方面的贡献。
许可证
Clim框架采用MIT许可证。有关更多信息,请参阅许可证文件。