Added the zend framework 2 library, the path is specified in line no.26 in zend_modul...
[openemr.git] / interface / modules / zend_modules / library / Zend / Mvc / Router / Console / Catchall.php
blobf3a5652014d998a57f6049cc3c6f7e71bb49a3ff
1 <?php
2 /**
3 * Zend Framework (http://framework.zend.com/)
5 * @link http://github.com/zendframework/zf2 for the canonical source repository
6 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
7 * @license http://framework.zend.com/license/new-bsd New BSD License
8 */
10 /**
11 * @namespace
13 namespace Zend\Mvc\Router\Console;
15 use Traversable;
16 use Zend\Console\Request as ConsoleRequest;
17 use Zend\Filter\FilterChain;
18 use Zend\Mvc\Router\Exception;
19 use Zend\Stdlib\RequestInterface as Request;
20 use Zend\Validator\ValidatorChain;
22 /**
23 * Segment route.
25 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
26 * @license http://framework.zend.com/license/new-bsd New BSD License
27 * @see http://guides.rubyonrails.org/routing.html
29 class Catchall implements RouteInterface
32 /**
33 * Parts of the route.
35 * @var array
37 protected $parts;
39 /**
40 * Default values.
42 * @var array
44 protected $defaults;
46 /**
47 * Parameters' name aliases.
49 * @var array
51 protected $aliases;
53 /**
54 * List of assembled parameters.
56 * @var array
58 protected $assembledParams = array();
60 /**
61 * @var ValidatorChain
63 protected $validators;
65 /**
66 * @var FilterChain
68 protected $filters;
70 /**
71 * Create a new simple console route.
73 * @param array $defaults
74 * @return Catchall
76 public function __construct(array $defaults = array())
78 $this->defaults = $defaults;
81 /**
82 * factory(): defined by Route interface.
84 * @see \Zend\Mvc\Router\RouteInterface::factory()
85 * @param array|Traversable $options
86 * @return Simple
88 public static function factory($options = array())
90 return new static($options['defaults']);
93 /**
94 * match(): defined by Route interface.
96 * @see Route::match()
97 * @param Request $request
98 * @return RouteMatch
100 public function match(Request $request)
102 if (!$request instanceof ConsoleRequest) {
103 return null;
106 return new RouteMatch($this->defaults);
110 * assemble(): Defined by Route interface.
112 * @see \Zend\Mvc\Router\RouteInterface::assemble()
113 * @param array $params
114 * @param array $options
115 * @return mixed
117 public function assemble(array $params = array(), array $options = array())
119 $this->assembledParams = array();
123 * getAssembledParams(): defined by Route interface.
125 * @see RouteInterface::getAssembledParams
126 * @return array
128 public function getAssembledParams()
130 return $this->assembledParams;