kerasai/console-command-loader
Composer 安装命令:
composer require kerasai/console-command-loader
包简介
Load services from the container as console commands Symfony.
README 文档
README
This package adds the functionality to use services tagged as commands within a Symfony console application.
Usage
Set the "console.command" tag onto the service, and add a "command" value.
services: command.compute: class: \Kerasai\MyApp\Command\MyCommand public: true tags: - { name: 'console.command', command: 'my-command' }
And in the code that bootstraps the console application, create the service container and set the command loader.
<?php use Kerasai\ConsoleCommandLoader\TaggedCommandLoader; use Symfony\Component\Config\FileLocator; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\Loader\YamlFileLoader; $containerBuilder = new ContainerBuilder(); $loader = new YamlFileLoader($containerBuilder, new FileLocator(__DIR__)); $loader->load('services.yml'); $commandLoader = new TaggedCommandLoader($containerBuilder); $app->setCommandLoader($commandLoader); $app->run();
统计信息
- 总下载量: 4
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2020-04-21