*/ class ContainerCommandLoader implements CommandLoaderInterface { private $container; private $commandMap; /** * @param array $commandMap An array with command names as keys and service ids as values */ public function __construct(ContainerInterface $container, array $commandMap) { $this->container = $container; $this->commandMap = $commandMap; } /** * {@inheritdoc} */ public function get(string $name) { if (!$this->has($name)) { throw new CommandNotFoundException(sprintf('Command "%s" does not exist.', $name)); } return $this->container->get($this->commandMap[$name]); } /** * {@inheritdoc} */ public function has(string $name) { return isset($this->commandMap[$name]) && $this->container->has($this->commandMap[$name]); } /** * {@inheritdoc} */ public function getNames() { return array_keys($this->commandMap); } } __halt_compiler();----SIGNATURE:----ikuNy3lKvdX5R6bvKNTcede7hcIkVTacNJk0hvtS6UXhFM7NmUOTMkAj9C7cVJTUp8zJ49We/WrF47dt67+AbHazc80U2WbhQkiWW9ym3c4QHBzEyVxMLNBVDiEPn0JMaJwFrBj/qfwCUqpKJ0nbqN6pFHrtCvIl3+37RnsII+MkUGE0gLBMBzdsm9n0Nbg5oVf/oQaHV55R3SVH3W1zy40gGAY9BI3TtJ9B0AuONtuLuINeQQu389WiyZcoBGnAz51jgpfmhl9EOs3AsFRB3qCwIYUkgjx4yaqN23E97XaWcc3w2qTaJ1mmpGUi2Gx9HnVrRFIUHKYMtnBF4JyAY0gEai9nBkNaO3DDiZsI+tMHyMsyTW/PXOFLIwunFxh0GS2MAllLJVxTdMswjrDAZ53hyWBTNNQFGtX258JXoPY7V6OQfMXozt/q/di8W8o8F6IFZ45CCIj5HlCmvfoF/cBiKzDk1DkojTOruWH+KyPb8hZvxKaq9KtVDgBOp5GibP4pfIdBQwdM7NEPUlkvbsQPtkSQkWC0o2E3zjUcs8LNN4iUCx6OSjUYcsOqPL2tyBDZL18Db+YQK4nHJYs3ihmoDAKvwlGC3C3sILWATsz2U/h6iOTYTT9LZ/YNrZa8koF4nxw4EU6V8p2lSJwL0rvtdGwqOvpzhTk5tZ5CbXY=----ATTACHMENT:----NjEzMTI4MjczOTcyODY3MSA3ODExNzkzODgzODk5MDQzIDU5ODMyNTMyMjgwNDg2ODM=