?????????? ????????? - ??????????????? - /opt/cpanel/ea-wappspector/vendor/rector/rector/vendor/rector/rector-symfony/src/ValueObject/SymfonyRouteMetadata.php
???????
<?php declare (strict_types=1); namespace Rector\Symfony\ValueObject; final class SymfonyRouteMetadata { /** * @readonly * @var string */ private $name; /** * @readonly * @var string */ private $path; /** * @var array<string, mixed> * @readonly */ private $defaults; /** * @var array<string, mixed> * @readonly */ private $requirements; /** * @readonly * @var string */ private $host; /** * @var string[] * @readonly */ private $schemes; /** * @var string[] * @readonly */ private $methods; /** * @readonly * @var string */ private $condition; /** * @var array<string, mixed> * @readonly */ private $options; /** * Format <class>::<method> * @readonly * @var string|null */ private $controllerReference; /** * @param array<string, mixed> $defaults * @param array<string, mixed> $requirements * @param string[] $schemes * @param string[] $methods * @param array<string, mixed> $options */ public function __construct(string $name, string $path, array $defaults, array $requirements, string $host, array $schemes, array $methods, string $condition, array $options) { $this->name = $name; $this->path = $path; $this->defaults = $defaults; $this->requirements = $requirements; $this->host = $host; $this->schemes = $schemes; $this->methods = $methods; $this->condition = $condition; $this->options = $options; $this->controllerReference = $defaults['_controller'] ?? null; } public function getName() : string { return $this->name; } public function getPath() : string { return $this->path; } /** * @return array<string, mixed> */ public function getDefaultsWithoutController() : array { $defaults = $this->defaults; unset($defaults['_controller']); return $defaults; } /** * @api used * @return mixed */ public function getDefault(string $name) { return $this->defaults[$name] ?? null; } /** * @return array<string, mixed> */ public function getRequirements() : array { return $this->requirements; } public function getHost() : string { return $this->host; } /** * @return string[] */ public function getSchemes() : array { return $this->schemes; } /** * @return string[] */ public function getMethods() : array { return $this->methods; } public function getCondition() : string { return $this->condition; } /** * @return array<string, mixed> */ public function getOptionsWithoutDefaultCompilerClass() : array { $options = $this->options; $compilerClass = $options['compiler_class'] ?? null; if ($compilerClass === 'Symfony\\Component\\Routing\\RouteCompiler') { unset($options['compiler_class']); } return $options; } /** * Format <class>::<method> */ public function getControllerReference() : ?string { return $this->controllerReference; } }
| ver. 1.6 |
Github
|
.
| PHP 8.2.30 | ??????????? ?????????: 0 |
proxy
|
phpinfo
|
???????????