Documentation

Class Phalcon\Mvc\Micro\Collection

implements Phalcon\Mvc\Micro\CollectionInterface

Source on GitHub

Groups Micro-Mvc handlers as controllers

<?php

 $app = new Phalcon\Mvc\Micro();

 $collection = new Phalcon\Mvc\Micro\Collection();

 $collection->setHandler(new PostsController());

 $collection->get('/posts/edit/{id}', 'edit');

 $app->mount($collection);

Methods

public Phalcon\Mvc\Micro\CollectionInterface setPrefix (string $prefix)

Sets a prefix for all routes added to the collection

public string getPrefix ()

Returns the collection prefix if any

public array getHandlers ()

Returns the registered handlers

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

Sets the main handler

public Phalcon\Mvc\Micro\CollectionInterface setLazy (boolean $lazy)

Sets if the main handler must be lazy loaded

public boolean isLazy ()

Returns if the main handler must be lazy loaded

public mixed getHandler ()

Returns the main handler

public Phalcon\Mvc\Micro\CollectionInterface map (string $routePattern, callable $handler)

Maps a route to a handler

public Phalcon\Mvc\Micro\CollectionInterface get (string $routePattern, callable $handler)

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

public Phalcon\Mvc\Micro\CollectionInterface post (string $routePattern, callable $handler)

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

public Phalcon\Mvc\Micro\CollectionInterface put (string $routePattern, callable $handler)

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

public Phalcon\Mvc\Micro\CollectionInterface patch (string $routePattern, callable $handler)

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

public Phalcon\Mvc\Micro\CollectionInterface head (string $routePattern, callable $handler)

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

public Phalcon\Mvc\Micro\CollectionInterface delete (string $routePattern, callable $handler)

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

public Phalcon\Mvc\Micro\CollectionInterface options (string $routePattern, callable $handler)

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