Загрузка библиотеки composer.json
{
"require": {
"mderrdx5341/console.command": "dev-master"
},
"repositories": [
{
"type": "git",
"url": "https://github.com/mderrdx5341/console.command.git"
}
]
}Для использования нужно создать файл app.php с содержимым:
<?php
include(__DIR__ . '/vendor/autoload.php');
use Mderrdx5341\Console\Commands;
$commands = new Commands(__DIR__ . '/Commands/'); //указание директории с классами комманды
$commands->run($GLOBALS['argv']); //Запуск обработки консольных командКласс команды должен реализовывать интерфейс
use Mderrdx5341\Console\CommandInterface;
Пример реализации можно посмотреть в команде которая идет с библиотекой lib_command,
которая находится в vendor/mderrdx5341/mderrdx5341-console.command/src/Commands/LibCommand.php