企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# Abstract class Phalcon\\Mvc\\Controller # Abstract class **Phalcon\\Mvc\\Controller** *extends* abstract class `Phalcon\Di\Injectable` *implements*[*Phalcon\\Events\\EventsAwareInterface*](#), `Phalcon\Di\InjectionAwareInterface`, [*Phalcon\\Mvc\\ControllerInterface*](#) Every application controller should extend this class that encapsulates all the controller functionality The controllers provide the “flow” between models and views. Controllers are responsible for processing the incoming requests from the web browser, interrogating the models for data, and passing that data on to the views for presentation. ``` <pre class="calibre14">``` <?php <?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(array('controller' => 'people', 'action' => 'index')); } } ``` ``` ### Methods final public **\_\_construct** () Phalcon\\Mvc\\Controller constructor public **setDI** (*unknown* $dependencyInjector) inherited from Phalcon\\Di\\Injectable Sets the dependency injector public **getDI** () inherited from Phalcon\\Di\\Injectable Returns the internal dependency injector public **setEventsManager** (*unknown* $eventsManager) inherited from Phalcon\\Di\\Injectable Sets the event manager public **getEventsManager** () inherited from Phalcon\\Di\\Injectable Returns the internal event manager public **\_\_get** (*unknown* $propertyName) inherited from Phalcon\\Di\\Injectable Magic method \_\_get | - [索引](# "总目录") - [下一页](# "Class Phalcon\Mvc\Dispatcher") | - [上一页](# "Class Phalcon\Mvc\Collection\Manager") | - [API Indice](#) »