linku / feedback-symfonystyle
Add-on for linku/feedback for Symfony CLI feedback
1.0.1
2020-02-23 12:14 UTC
Requires
- php: ^7.2.0
- linku/feedback: ^1.0
- symfony/console: ^4.0|^5.0
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2020-12-23 14:32:09 UTC
README
SymfonyStyleFeedback is an add-on for linku/feedback integrating SymfonyStyle I/O for Symfony Commands
Installation
composer require linku/feedback-symfonystyle
Use
See linku/feedback for general use instructions.
In your Symfony Command, you can use it as follows:
<?php namespace App\Command; use Linku\SymfonyStyleFeedback\SymfonyStyleFeedback; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Style\SymfonyStyle; class MyCommand extends Command { public static $defaultName = 'app:my-command'; /** * @var MyService */ private $myService; public function __construct(MyService $myService) { parent::__construct(); $this->myService = $myService; } protected function execute(InputInterface $input, OutputInterface $output) { $io = new SymfonyStyle($input, $output); $this->myService->setFeedback( new SymfonyStyleFeedback($io) ); $this->myService->run(); } }