defaults = $defaults; } /** * factory(): defined by Route interface. * * @see \Laminas\Mvc\Router\RouteInterface::factory() * @param array|Traversable $options * @return Simple */ public static function factory($options = []) { return new static(isset($options['defaults']) ? $options['defaults'] : []); } /** * match(): defined by Route interface. * * @see \Laminas\Mvc\Router\RouteInterface::match() * @param Request $request * @return RouteMatch */ public function match(Request $request) { if (! $request instanceof ConsoleRequest) { return; } return new RouteMatch($this->defaults); } /** * assemble(): Defined by Route interface. * * @see \Laminas\Mvc\Router\RouteInterface::assemble() * @param array $params * @param array $options * @return mixed */ public function assemble(array $params = [], array $options = []) { $this->assembledParams = []; } /** * getAssembledParams(): defined by Route interface. * * @see RouteInterface::getAssembledParams * @return array */ public function getAssembledParams() { return $this->assembledParams; } }