* * $app = new Phalcon\Mvc\Micro(); * * $collection = new Phalcon\Mvc\Micro\Collection(); * * $collection->setHandler(new PostsController()); * * $collection->get('/posts/edit/{id}', 'edit'); * * $app->mount($collection); * * * */ class Collection implements \Phalcon\Mvc\Micro\CollectionInterface { protected $_prefix; protected $_lazy; protected $_handler; protected $_handlers; /** * Sets a prefix for all routes added to the collection * * @param string $prefix * @return \Phalcon\Mvc\Micro\CollectionInterface */ public function setPrefix($prefix){ } /** * Returns the collection prefix if any * * @return string */ public function getPrefix(){ } /** * Returns the registered handlers * * @return array */ public function getHandlers(){ } /** * Sets the main handler * * @param mixed $handler * @param boolean $lazy * @return \Phalcon\Mvc\Micro\CollectionInterface */ public function setHandler($handler, $lazy=null){ } /** * Sets if the main handler must be lazy loaded * * @param boolean $lazy * @return \Phalcon\Mvc\Micro\CollectionInterface */ public function setLazy($lazy){ } /** * Returns if the main handler must be lazy loaded * * @return boolean */ public function isLazy(){ } /** * Returns the main handler * * @return mixed */ public function getHandler(){ } /** * Maps a route to a handler * * @param string $routePattern * @param callable $handler * @return \Phalcon\Mvc\Micro\CollectionInterface */ public function map($routePattern, $handler){ } /** * Maps a route to a handler that only matches if the HTTP method is GET * * @param string $routePattern * @param callable $handler * @return \Phalcon\Mvc\Micro\CollectionInterface */ public function get($routePattern, $handler){ } /** * Maps a route to a handler that only matches if the HTTP method is POST * * @param string $routePattern * @param callable $handler * @return \Phalcon\Mvc\Micro\CollectionInterface */ public function post($routePattern, $handler){ } /** * Maps a route to a handler that only matches if the HTTP method is PUT * * @param string $routePattern * @param callable $handler * @return \Phalcon\Mvc\Micro\CollectionInterface */ public function put($routePattern, $handler){ } /** * Maps a route to a handler that only matches if the HTTP method is PATCH * * @param string $routePattern * @param callable $handler * @return \Phalcon\Mvc\Micro\CollectionInterface */ public function patch($routePattern, $handler){ } /** * Maps a route to a handler that only matches if the HTTP method is HEAD * * @param string $routePattern * @param callable $handler * @return \Phalcon\Mvc\Micro\CollectionInterface */ public function head($routePattern, $handler){ } /** * Maps a route to a handler that only matches if the HTTP method is DELETE * * @param string $routePattern * @param callable $handler * @return \Phalcon\Mvc\Micro\CollectionInterface */ public function delete($routePattern, $handler){ } /** * Maps a route to a handler that only matches if the HTTP method is OPTIONS * * @param string $routePattern * @param callable $handler * @return \Phalcon\Mvc\Micro\CollectionInterface */ public function options($routePattern, $handler){ } } }