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