Source of file Catchall.php
Size: 2,901 Bytes - Last Modified: 2014-03-12T23:21:18+01:00
/home/theseer/Downloads/ZendFramework-2.3.0/library/Zend/Mvc/Router/Console/Catchall.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 | <?php /** * Zend Framework (http://framework.zend.com/) * * @link http://github.com/zendframework/zf2 for the canonical source repository * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ /** * @namespace */ namespace Zend\Mvc\Router\Console; use Traversable; use Zend\Console\Request as ConsoleRequest; use Zend\Filter\FilterChain; use Zend\Stdlib\RequestInterface as Request; use Zend\Validator\ValidatorChain; /** * Segment route. * * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License * @see http://guides.rubyonrails.org/routing.html */ class Catchall implements RouteInterface { /** * Parts of the route. * * @var array */ protected $parts; /** * Default values. * * @var array */ protected $defaults; /** * Parameters' name aliases. * * @var array */ protected $aliases; /** * List of assembled parameters. * * @var array */ protected $assembledParams = array(); /** * @var ValidatorChain */ protected $validators; /** * @var FilterChain */ protected $filters; /** * Create a new simple console route. * * @param array $defaults * @return Catchall */ public function __construct(array $defaults = array()) { $this->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; } } |