Я предлагаю не вводить контейнер в команду, а передавать параметр явно в определении службы
src / Command
class YourCommand extends Command
{
private $path;
public function __construct(string $path)
{
$this->path = $path;
}
public function (InputInterface $input, OutputInterface $output)
{
echo $this->path;
}
}
config / services.yaml
services:
# ...
App\Command\YourCommand:
arguments:
$path: '%kernel.project_dir%'