Interface Phalcon\Mvc\Micro\CollectionInterface

Phalcon\Mvc\Micro\CollectionInterface initializer

Methods

abstract public Phalcon\Mvc\Micro\Collection setPrefix (string $prefix)

Sets a prefix for all routes added to the collection

abstract public string getPrefix ()

Returns the collection prefix if any

abstract public array getHandlers ()

Returns the registered handlers

abstract public Phalcon\Mvc\Micro\Collection setHandler (mixed $handler, [boolean $lazy])

Sets the main handler

abstract public Phalcon\Mvc\Micro\Collection setLazy (boolean $lazy)

Sets if the main handler must be lazy loaded

abstract public boolean isLazy ()

Returns if the main handler must be lazy loaded

abstract public mixed getHandler ()

Returns the main handler

abstract public Phalcon\Mvc\Router\RouteInterface map (string $routePattern, callable $handler)

Maps a route to a handler

abstract public Phalcon\Mvc\Router\RouteInterface get (string $routePattern, callable $handler)

Maps a route to a handler that only matches if the HTTP method is GET

abstract public Phalcon\Mvc\Router\RouteInterface post (string $routePattern, callable $handler)

Maps a route to a handler that only matches if the HTTP method is POST

abstract public Phalcon\Mvc\Router\RouteInterface put (string $routePattern, callable $handler)

Maps a route to a handler that only matches if the HTTP method is PUT

abstract public Phalcon\Mvc\Router\RouteInterface patch (string $routePattern, callable $handler)

Maps a route to a handler that only matches if the HTTP method is PATCH

Maps a route to a handler that only matches if the HTTP method is HEAD

abstract public Phalcon\Mvc\Router\RouteInterface delete (string $routePattern, callable $handler)

Maps a route to a handler that only matches if the HTTP method is DELETE

abstract public Phalcon\Mvc\Router\RouteInterface options (string $routePattern, callable $handler)

Maps a route to a handler that only matches if the HTTP method is OPTIONS

© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Mvc_Micro_CollectionInterface.html