Class Phalcon\Mvc\Micro\Collection
implements Phalcon\Mvc\Micro\CollectionInterface
Groups Micro-Mvc handlers as controllers
<?php
$app = new \Phalcon\Mvc\Micro();
$collection = new Collection();
$collection->setHandler(
new PostsController()
);
$collection->get("/posts/edit/{id}", "edit");
$app->mount($collection);
Methods
protected _addMap (string | array $method, string $routePattern, mixed $handler, string $name)
Internal function to add a handler to the group
public setPrefix (mixed $prefix)
Sets a prefix for all routes added to the collection
public getPrefix ()
Returns the collection prefix if any
public array getHandlers ()
Returns the registered handlers
public Phalcon\Mvc\Micro\Collection setHandler (mixed $handler, [boolean $lazy])
Sets the main handler
public setLazy (mixed $lazy)
Sets if the main handler must be lazy loaded
public isLazy ()
Returns if the main handler must be lazy loaded
public mixed getHandler ()
Returns the main handler
public Phalcon\Mvc\Micro\Collection map (string $routePattern, callable $handler, [string $name])
Maps a route to a handler
public Phalcon\Mvc\Micro\Collection get (string $routePattern, callable $handler, [string $name])
Maps a route to a handler that only matches if the HTTP method is GET
public Phalcon\Mvc\Micro\Collection post (string $routePattern, callable $handler, [string $name])
Maps a route to a handler that only matches if the HTTP method is POST
public Phalcon\Mvc\Micro\Collection put (string $routePattern, callable $handler, [string $name])
Maps a route to a handler that only matches if the HTTP method is PUT
public Phalcon\Mvc\Micro\Collection patch (string $routePattern, callable $handler, [string $name])
Maps a route to a handler that only matches if the HTTP method is PATCH
public Phalcon\Mvc\Micro\Collection head (string $routePattern, callable $handler, [string $name])
Maps a route to a handler that only matches if the HTTP method is HEAD
public Phalcon\Mvc\Micro\Collection delete (string $routePattern, callable $handler, [string $name])
Maps a route to a handler that only matches if the HTTP method is DELETE
public Phalcon\Mvc\Micro\Collection options (string $routePattern, callable $handler, [mixed $name])
Maps a route to a handler that only matches if the HTTP method is OPTIONS