Spec-Zone.ru › Phalcon 2

Абстрактный класс 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

Spec-Zone.ru

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