📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-04 06:47:05
📂
/ (Root)
/
opt
/
cpanel
/
ea-wappspector
/
vendor
/
rector
/
rector
/
vendor
/
rector
/
rector-symfony
/
src
/
Bridge
/
Symfony
📍 /opt/cpanel/ea-wappspector/vendor/rector/rector/vendor/rector/rector-symfony/src/Bridge/Symfony
🔄 Refresh
✏️
Editing: ContainerServiceProvider.php
Read Only
<?php declare (strict_types=1); namespace Rector\Symfony\Bridge\Symfony; use Rector\Configuration\Option; use Rector\Configuration\Parameter\SimpleParameterProvider; use Rector\Exception\ShouldNotHappenException; use RectorPrefix202411\Symfony\Component\DependencyInjection\Container; use RectorPrefix202411\Webmozart\Assert\Assert; final class ContainerServiceProvider { /** * @var object|null */ private $container; public function provideByName(string $serviceName) : object { /** @var Container $symfonyContainer */ $symfonyContainer = $this->getSymfonyContainer(); if (!$symfonyContainer->has($serviceName)) { $errorMessage = \sprintf('Symfony container has no service "%s", maybe it is private', $serviceName); throw new ShouldNotHappenException($errorMessage); } return $symfonyContainer->get($serviceName); } private function getSymfonyContainer() : object { if ($this->container === null) { $symfonyContainerPhp = SimpleParameterProvider::provideStringParameter(Option::SYMFONY_CONTAINER_PHP_PATH_PARAMETER); Assert::fileExists($symfonyContainerPhp); $container = (require $symfonyContainerPhp); // this allows older Symfony versions, e.g. 2.8 did not have the PSR yet Assert::isInstanceOf($container, 'Symfony\\Component\\DependencyInjection\\Container'); $this->container = $container; } return $this->container; } }
💾 Save Changes
❌ Cancel