该软件包最新版本(v1.0.6)没有可用的许可证信息。

一个简单易用的命令行界面框架。

安装: 7

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分叉: 0

开放问题: 0

类型:项目

v1.0.6 2019-04-24 08:58 UTC

This package is auto-updated.

Last update: 2024-09-24 21:08:30 UTC


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许可证