Phalcon\Mvc\Micro
Класс Phalcon\Mvc\Micro
расширяет абстрактный класс Phalcon\Di\Injectable
Реализует Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, ArrayAccess
С Phalcon вы можете создавать" микро-фреймворки", подобные приложениям. Делая это, вам нужно всего лишь написать минимальный объем кода для создания PHP-приложения. Микро-приложенения соответствующи к малым приложенениям, APIs и прототипам в практически путе.
<?php $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 mount (Phalcon\Mvc\Micro\CollectionInterface $collection)
Настраивает набор обработчиков
public Phalcon\Mvc\Micro notFound (callable $handler)
Устанавливает обработчик, который будет вызываться, когда маршрутизатор не соответствует ни одному из определенных маршрутов
public Phalcon\Mvc\Micro error (callable $handler)
Устанавливает обработчик, который будет вызываться, когда возникает исключение обработки маршрута
public getRouter ()
Возвращает внутренний маршрутизатор, используемый приложением
public Phalcon\Di\ServiceInterface setService (string $serviceName, mixed $definition, [boolean $shared])
Устанавливает службу из DI
public hasService (mixed $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 (string $alias)
Проверяет, зарегистрирована ли служба в контейнере внутренних сервисов, используя синтаксис массива
public offsetSet (string $alias, mixed $definition)
Позволяет зарегистрировать общую службу во внутреннем контейнере сервисов с помощью синтаксиса массива
<?php $app["request"] = new \Phalcon\Http\Request();
public mixed offsetGet (string $alias)
Позволяет получить общую службу во внутреннем контейнере сервисов, используя синтаксис массива
<?php var_dump( $app["request"] );
public offsetUnset (string $alias)
Удаляет службу из контейнера внутренних служб с помощью синтаксиса массива
public Phalcon\Mvc\Micro before (callable $handler)
Добавляет перед выполнением маршрута промежуточное программное обеспечение для вызова
public Phalcon\Mvc\Micro afterBinding (callable $handler)
Добавляет промежуточное ПО после связывания, которое будет вызываться после привязки к модели
public Phalcon\Mvc\Micro after (callable $handler)
Добавляет «after» промежуточное программное обеспечение для вызова после выполнения маршрута
public Phalcon\Mvc\Micro finish (callable $handler)
Добавляет промежуточное программное обеспечение «finish» для вызова, когда запрос завершен
public getHandlers ()
Возвращает внутренние обработчики, прикрепленные к приложению
public getModelBinder ()
Получает связыватель модели
public setModelBinder (Phalcon\Mvc\Model\BinderInterface $modelBinder, [mixed $cache])
Устанавливает связыватель модели
<?php $micro = new Micro($di); $micro->setModelBinder(new Binder(), 'cache');
public getBoundModels ()
Возвращает привязанные модели из экземпляра связывателя
public getDI () наследуется от Phalcon\Di\Injectable
Возвращает внутренний инжектор зависимостей
public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager) наследуется от Phalcon\Di\Injectable
Устанавливает диспетчер событий
public getEventsManager () наследуется от Phalcon\Di\Injectable
Возвращает внутренний менеджер событий
public __get (mixed $propertyName) наследуется от Phalcon\Di\Injectable
Волшебный метод __get