Phalcon\Mvc\Controller
Абстрактный класс Phalcon\Mvc\Controller
расширяет абстрактный класс Phalcon\Di\Injectable
Реализует Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Mvc\CollectionInterface
Каждый контроллер приложения должен расширять этот класс, который инкапсулирует все функциональные возможности контроллера
Контроллеры обеспечивают обмен данными между моделями и представлениями. Контроллеры отвечают за обработку входящих запросов от веб-браузера, опрос моделей на предмет данных и передачу этих данных представлениям для представления.
<?php class PeopleController extends \Phalcon\Mvc\Controller { // Это действие будет выполнено по умолчанию public function indexAction() { } public function findAction() { } public function saveAction() { // Перенаправляет поток в действие index return $this->dispatcher->forward( [ "controller" => "people", "action" => "index", ] ); } }
Methods
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