Класс Phalcon\Mvc\Micro\Collection

Реализует Phalcon\Mvc\Micro\CollectionInterface

Source on GitHub

Группирует обработчики Micro-Mvc в качестве контроллеров

<?php

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

$collection = new Collection();

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

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

$app->mount($collection);

Методы

protected _addMap (string | array $method, string $routePattern, mixed $handler, string $name)

Внутренняя функция добавления обработчика в группу

public setPrefix (mixed $prefix)

Задает префикс для всех маршрутов, добавленных в коллекцию

public getPrefix ()

Возвращает префикс коллекции, если таковой имеется

public array getHandlers ()

Возвращает зарегистрированные обработчики

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

Устанавливает основной обработчик

public setLazy (mixed $lazy)

Устанавливает, должен ли основной обработчик загружаться с задержкой

public isLazy ()

Возвращает, если главный обработчик должен быть лениво загружен

public mixed getHandler ()

Возвращает главный обработчик

public Phalcon\Mvc\Micro\Collection map (string $routePattern, callable $handler, [string $name])

Отображает маршрут к обработчику

public Phalcon\Mvc\Micro\Collection get (string $routePattern, callable $handler, [string $name])

Отображает маршрут к обработчику, который соответствует только HTTP-методу GET

public Phalcon\Mvc\Micro\Collection post (string $routePattern, callable $handler, [string $name])

Отображает маршрут к обработчику, который соответствует только HTTP-методу POST

public Phalcon\Mvc\Micro\Collection put (string $routePattern, callable $handler, [string $name])

Отображает маршрут к обработчику, который соответствует только HTTP-методу PUT

public Phalcon\Mvc\Micro\Collection patch (string $routePattern, callable $handler, [string $name])

Отображает маршрут к обработчику, который соответствует только HTTP-методу PATCH

public Phalcon\Mvc\Micro\Collection head (string $routePattern, callable $handler, [string $name])

Отображает маршрут к обработчику, который соответствует только HTTP-методу HEAD

public Phalcon\Mvc\Micro\Collection delete (string $routePattern, callable $handler, [string $name])

Отображает маршрут к обработчику, который соответствует только методу HTTP DELETE

public Phalcon\Mvc\Micro\Collection options (string $routePattern, callable $handler, [mixed $name])

Отображает маршрут к обработчику, который соответствует только HTTP-методу OPTIONS