Абстрактный класс Phalcon\Mvc\Controller
extends абстрактный класс Phalcon\DI\Injectable
implements Phalcon\Events\EventsAwareInterface, Phalcon\DI\InjectionAwareInterface, Phalcon\Mvc\ControllerInterface
Каждый контроллер приложения должен расширять этот класс, который инкапсулирует всю функциональность контроллера. Контроллеры обеспечивают «поток» между моделями и представлениями. Контроллеры отвечают за обработку входящих запросов из веб-браузера, запрос данных у моделей и передачу этих данных представлениям для отображения.
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(array('controller' => 'people', 'action' => 'index'));
}
}
Методы
final public __construct ()
Конструктор Phalcon\Mvc\Controller
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_Controller.html