Абстрактный класс Phalcon\Application

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

Реализует Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface

Source on GitHub

Базовый класс для 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