该软件包最新版本(v1.0.6)没有可用的许可证信息。
一个简单易用的命令行界面框架。
v1.0.6
2019-04-24 08:58 UTC
Requires
- php: ^7.2
- onemustcode/cli-framework: ^1.0
Requires (Dev)
- symfony/var-dumper: ^4.2
README
一个小巧且易于使用的命令行界面应用程序。
安装
要安装CLI框架,只需运行以下composer命令;
composer create-project onemustcode/cli my_project --prefer-dist
创建新命令
要添加新命令,请执行以下命令;
php console create:command my-command MyCommand
第一个参数是你将运行的命令名称;
php console my-command
第二个参数是类名。
创建提供者
提供者用于注册依赖项(请参阅服务容器)或仅加载自定义项。
要创建自定义提供者,请使用以下命令;
php console create:provider MyCustomProvider
提供者创建后,您需要在config.php中的提供者部分注册它。
服务容器
一个服务容器可用于执行依赖注入。为此,首先创建一个自定义提供者,并在config.php中的提供者部分注册它;
php console create:provider MyCustomProvider
在创建的提供者中有一个load方法。在这个load方法中,您可以绑定您的依赖项,如下所示;
public function load(): void
{
// Interface binding
$myCustom = MyCustom::create();
$this->app->bind(MyCustomInterface::class, $myCustom);
// Or initiate a class with custom parameters
$this->app->bind(MyClass::class, function () {
return new MyClass([
'some' => 'custom',
'params' => [1, 2, 3],
]);
});
}
许可证
CLI框架是开源软件,许可协议为MIT许可证。