Spec-Zone.ru › Phalcon 2

Класс Phalcon\Mvc\Micro

расширяет абстрактный класс Phalcon\DI\Injectable

реализует Phalcon\Events\EventsAwareInterface, Phalcon\DI\InjectionAwareInterface, ArrayAccess

С помощью Phalcon вы можете создавать приложения «по типу Micro-Framework». Для этого вам нужно написать минимальное количество кода для создания приложения PHP. Микро-приложения подходят для небольших приложений, API и прототипов практичным способом.

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

 $app->get('/say/welcome/{name}', function ($name) {
    echo "<h1>Welcome $name!</h1>";
 });

 $app->handle();

Методы

public __construct ([Phalcon\DiInterface $dependencyInjector])

Конструктор Phalcon\Mvc\Micro

public setDI (Phalcon\DiInterface $dependencyInjector)

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

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

Сопоставляет маршрут с обработчиком без ограничений по методу HTTP

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

Сопоставляет маршрут с обработчиком, который соответствует только если метод HTTP равен GET

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

Сопоставляет маршрут с обработчиком, который соответствует только если метод HTTP равен POST

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

Сопоставляет маршрут с обработчиком, который соответствует только если метод HTTP равен PUT

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

Сопоставляет маршрут с обработчиком, который соответствует только если метод HTTP равен PATCH

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

Сопоставляет маршрут с обработчиком, который соответствует только если метод HTTP равен HEAD

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

Сопоставляет маршрут с обработчиком, который соответствует только если метод HTTP равен DELETE

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

Сопоставляет маршрут с обработчиком, который соответствует только если метод HTTP равен OPTIONS

public Phalcon\Mvc\Micro mount (Phalcon\Mvc\Collection $collection)

Монтирует коллекцию обработчиков

public Phalcon\Mvc\Micro notFound (callable $handler)

Устанавливает обработчик, который будет вызываться, когда маршрутизатор не соответствует ни одному из определённых маршрутов

public Phalcon\Mvc\RouterInterface getRouter ()

Возвращает внутренний маршрутизатор, используемый приложением

public Phalcon\DI\ServiceInterface setService (string $serviceName, mixed $definition, [boolean $shared])

Устанавливает сервис из DI

public boolean hasService (string $serviceName)

Проверяет, зарегистрирован ли сервис в DI

public object getService (string $serviceName)

Получает сервис из DI

public mixed getSharedService (string $serviceName)

Получает общий сервис из DI

public mixed handle ([string $uri])

Обрабатывает весь запрос

public stop ()

Останавливает выполнение промежуточного программного обеспечения, не позволяя другим промежуточным программным обеспечениям быть выполненными

public setActiveHandler (callable $activeHandler)

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

public callable getActiveHandler ()

Возвращает обработчик, который будет вызван для соответствующего маршрута

public mixed getReturnedValue ()

Возвращает значение, возвращённое выполненным обработчиком

public boolean offsetExists (unknown $serviceName)

Проверка, зарегистрирован ли сервис во внутреннем контейнере сервисов с использованием синтаксиса массива. Псевдоним для Phalcon\Mvc\Micro::hasService()

public offsetSet (unknown $serviceName, mixed $definition, [unknown $shared])

Позволяет зарегистрировать общий сервис во внутреннем контейнере сервисов с использованием синтаксиса массива. Псевдоним для Phalcon\Mvc\Micro::setService()

$app['request'] = new Phalcon\Http\Request();

public mixed offsetGet (unknown $serviceName)

Позволяет получить общий сервис во внутреннем контейнере сервисов с использованием синтаксиса массива. Псевдоним для Phalcon\Mvc\Micro::getService()

var_dump($app['request']);

public offsetUnset (string $alias)

Удаляет сервис из внутреннего контейнера сервисов с использованием синтаксиса массива

public Phalcon\Mvc\Micro before (callable $handler)

Добавляет middleware «до» для вызова перед выполнением маршрута

public Phalcon\Mvc\Micro after (callable $handler)

Добавляет middleware «после» для вызова после выполнения маршрута

public Phalcon\Mvc\Micro finish (callable $handler)

Добавляет middleware «завершить» для вызова при завершении запроса

public array getHandlers ()

Возвращает внутренние обработчики, прикрепленные к приложению

public Phalcon\DiInterface getDI () унаследовано от Phalcon\DI\Injectable

Возвращает внутренний контейнер зависимостей

public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager) унаследовано от Phalcon\DI\Injectable

Устанавливает менеджер событий

public Phalcon\Events\ManagerInterface getEventsManager () унаследовано от Phalcon\DI\Injectable

Возвращает внутренний менеджер событий

public __get (unknown $property) унаследовано от Phalcon\DI\Injectable

Магический метод __get

© 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.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API