Phalcon\Application
Абстрактный класс Phalcon\Application
расширяет абстрактный класс Phalcon\Di\Injectable
Реализует Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface
Базовый класс для Phalcon\Cli\Console и Phalcon\Mvc\Application.
Методы
public __construct ([Phalcon\DiInterface $dependencyInjector])
Phalcon\Application Конструктор
public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager)
Задает диспетчер событий
public getEventsManager ()
Возвращает внутренний Диспетчер событий
public registerModules (array $modules, [mixed $merge])
Регистрация массива модулей, присутствующих в приложении
<?php $this->registerModules( [ "frontend" => [ "className" => "Multiple\\Frontend\\Module", "path" => "../apps/frontend/Module.php", ], "backend" => [ "className" => "Multiple\\Backend\\Module", "path" => "../apps/backend/Module.php", ], ] );
public getModules ()
Возврат модулей, зарегистрированных в приложении
public getModule (mixed $name)
Получить определение модуля, зарегистрированного в приложении, через имя модуля
public setDefaultModule (mixed $defaultModule)
Задает имя модуля, которое будет использоваться, если маршрутизатор не возвращает допустимый модуль
public getDefaultModule ()
Возвращает имя модуля по умолчанию
abstract public handle ()
Обрабатывает запрос
public setDI (Phalcon\DiInterface $dependencyInjector) наследуется от Phalcon\Di\Injectable
Устанавливает инжектор зависимостей
public getDI () inherited from Phalcon\Di\Injectable
Возвращает инжектор внутренних зависимостей
public __get (string $propertyName) inherited from Phalcon\Di\Injectable
Волшебный метод __ get