climphp/clim

Clim是一个PHP微框架,帮助您快速编写简单而强大的命令行应用程序

v1.5.0 2017-04-26 05:10 UTC

This package is auto-updated.

Last update: 2024-09-29 05:07:50 UTC


README

受Slim Framework启发的命令行应用程序的PHP微框架

Build Status

特性

  • 简单而强大的配置
  • 支持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许可证。有关更多信息,请参阅许可证文件