![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/laminas/laminas-router/src/Http/ |
<?php declare(strict_types=1); namespace Laminas\Router\Http; use Laminas\Router\Exception; use Laminas\Stdlib\ArrayUtils; use Laminas\Stdlib\RequestInterface as Request; use Traversable; use function is_array; use function sprintf; /** * Placeholder route. */ class Placeholder implements RouteInterface { private array $defaults; /** * @internal * @deprecated Since 3.9.0 This property will be removed or made private in version 4.0 * * @var int|null */ public $priority; public function __construct(array $defaults) { $this->defaults = $defaults; } /** * factory(): defined by RouteInterface interface. * * @see \Laminas\Router\RouteInterface::factory() * * @param iterable $options * @return Placeholder * @throws Exception\InvalidArgumentException */ public static function factory($options = []) { if ($options instanceof Traversable) { $options = ArrayUtils::iteratorToArray($options); } if (! is_array($options)) { throw new Exception\InvalidArgumentException(sprintf( '%s expects an array or Traversable set of options', __METHOD__ )); } if (! isset($options['defaults'])) { $options['defaults'] = []; } if (! is_array($options['defaults'])) { throw new Exception\InvalidArgumentException('options[defaults] expected to be an array if set'); } return new static($options['defaults']); } /** * match(): defined by RouteInterface interface. * * @see \Laminas\Router\RouteInterface::match() * * @param integer|null $pathOffset * @return RouteMatch|null */ public function match(Request $request, $pathOffset = null) { return new RouteMatch($this->defaults); } /** * assemble(): Defined by RouteInterface interface. * * @see \Laminas\Router\RouteInterface::assemble() * * @param array $params * @param array $options * @return mixed */ public function assemble(array $params = [], array $options = []) { return ''; } /** * getAssembledParams(): defined by RouteInterface interface. * * @see RouteInterface::getAssembledParams * * @return array */ public function getAssembledParams() { return []; } }