I'm writing an open source application uses some Symfony components, and using Symfony Console component for interacting with shell.
But, i need to inject dependencies (used in all commands) something like Logger, Config object, Yaml parsers.. I solved this problem with extending SymfonyComponentConsoleCommandCommand class. But this makes unit testing harder and not looks correct way.
SymfonyComponentConsoleCommandCommand
How can i solve this ?
use SymfonyBundleFrameworkBundleCommandContainerAwareCommand;
Extends your Command class from ContainerAwareCommand and get the service with $this->getContainer()->get('my_service_id');
$this->getContainer()->get('my_service_id');
2.1m questions
2.1m answers
60 comments
57.0k users