Spec-Zone.ru › Phalcon 3

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

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

implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Mvc\ControllerInterface

Исходный код на GitHub

Каждый контроллер приложения должен расширять этот класс, который инкапсулирует всю функциональность контроллера

Контроллеры обеспечивают «поток» между моделями и представлениями. Контроллеры отвечают за обработку входящих запросов от веб-браузера, запрос данных у моделей и передачу этих данных представлениям для отображения.

<?php

class PeopleController extends \Phalcon\Mvc\Controller
{
    // This action will be executed by default
    public function indexAction()
    {

    }

    public function findAction()
    {

    }

    public function saveAction()
    {
        // Forwards flow to the index action
        return $this->dispatcher->forward(
            [
                "controller" => "people",
                "action"     => "index",
            ]
        );
    }
}

Методы

final public __construct ()

Конструктор Phalcon\Mvc\Controller

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

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

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

© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Mvc_Controller.html

Spec-Zone.ru

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