承接 onemustcode/cli 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

onemustcode/cli

Composer 安装命令:

composer create-project onemustcode/cli

包简介

A simple to use command line interface framework.

README 文档

README

A small and simple to use command line interface application.

Installation

To install the CLI framework just run the following composer command;

composer create-project onemustcode/cli my_project --prefer-dist

Create new commands

To add a new command execute the following command;

php console create:command my-command MyCommand

The first parameter is the name of the command that you will run;

php console my-command

The second parameter is the class name.

Create providers

Providers are used to register dependencies (see Service Container) or just to load custom things.

To create a custom provider use the following command;

php console create:provider MyCustomProvider

When the provider is created you will need to register it in the config.php at the providers section.

Service container

A service container is available to perform dependency injection. To use this, first create a custom provider and register it at the providers section in the config.php;

php console create:provider MyCustomProvider

In the created provider there is a load method. In this load method you can bind your dependencies like so;

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],
        ]);
    });
}

License

The CLI framework is open-sourced software licensed under the MIT license.

统计信息

  • 总下载量: 10
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 7
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2019-04-17

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固