Класс 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