Spec-Zone.ru › Phalcon 2

Класс Phalcon\Mvc\Application

extends абстрактный класс Phalcon\DI\Injectable

implements Phalcon\Events\EventsAwareInterface, Phalcon\DI\InjectionAwareInterface

Этот компонент обобщает все сложные операции, связанные с инициализацией каждого необходимого компонента и его интеграцией с другими, чтобы шаблон MVC работал как ожидается.

class Application extends \Phalcon\Mvc\Application
 {

    /\**
     * Register the services here to make them general or register
     * in the ModuleDefinition to make them module-specific
     */
    protected function _registerServices()
    {

    }

    /\**
     * This method registers all the modules in the application
     */
    public function main()
    {
            $this->registerModules(array(
                    'frontend' => array(
                            'className' => 'Multiple\Frontend\Module',
                            'path' => '../apps/frontend/Module.php'
                    ),
                    'backend' => array(
                            'className' => 'Multiple\Backend\Module',
                            'path' => '../apps/backend/Module.php'
                    )
            ));
    }
}

$application = new Application();
$application->main();

Методы

public __construct ([Phalcon\DI $dependencyInjector])

public Phalcon\Mvc\Application useImplicitView (boolean $implicitView)

По умолчанию. Вид неявно буферизует весь вывод. Вы можете полностью отключить компонент представления с помощью этого метода.

public registerModules (array $modules, [boolean $merge])

Регистрирует массив модулей, присутствующих в приложении.

$this->registerModules(array(
    'frontend' => array(
            'className' => 'Multiple\Frontend\Module',
            'path' => '../apps/frontend/Module.php'
    ),
    'backend' => array(
            'className' => 'Multiple\Backend\Module',
            'path' => '../apps/backend/Module.php'
    )
));

public array getModules ()

Возвращает модули, зарегистрированные в приложении.

public Phalcon\Mvc\Application setDefaultModule (string $defaultModule)

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

public string getDefaultModule ()

Возвращает имя модуля по умолчанию.

public Phalcon\Http\ResponseInterface handle ([string $uri])

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

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

Устанавливает инжектор зависимостей.

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

Spec-Zone.ru

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