Hyperf 自定义命令目录

自定义命令文件为: hyperf/my/MyCommand.php

1、composer.json文件中加入"Waoo\": "waoo/"

编辑文件 vim composer.php 添加内容"My\\": "my/"如下

...
    "autoload": {
        "psr-4": {
            "App\\": "app/",
            "Internal\\": "internal/",
            "My\\": "my/"
        },
        "files": [
        ]
    }
...

2、文件新增paths

编辑文件 vim hyperf/config/autoload/annotations.php 内容如下

declare(strict_types=1);
use Internal\Invoke\CalleeCollector;
return [
    'scan' => [
        'paths' => [
            BASE_PATH . '/app',
            BASE_PATH . '/my', // 自定义命令目录
        ],
        'ignore_annotations' => [
            'mixin',
        ],
        'collectors'         => [
            CalleeCollector::class,
        ],
    ],
];