Абстрактный класс Phalcon\Mvc\Controller
extends абстрактный класс Phalcon\Di\Injectable
implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Mvc\ControllerInterface
Каждый контроллер приложения должен расширять этот класс, который инкапсулирует всю функциональность контроллера
Контроллеры обеспечивают «поток» между моделями и представлениями. Контроллеры отвечают за обработку входящих запросов от веб-браузера, запрос данных у моделей и передачу этих данных представлениям для отображения.
<?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