Phalcon 控制器
在 MVC 框架中,“C”代表控制器,指的是 Web 应用程序的控制器。控制器执行的操作用于将参数传递给视图,以便它可以相应地显示和响应用户输入。
例如,用户通过表单填写自己的信息进行注册,然后单击“提交”,请求到达服务器之后,控制器将用户提交的数据发送到相关的动作或函数。
控制器的特点
控制器接受来自视图的输入并与关联的模型交互:
它通过向模型发送命令来帮助更新模型的状态,它还可以向关联的视图发送命令,这有助于根据模型的状态更改视图的呈现;
控制器充当模型和视图之间的中介。
Phalcon 中 MVC 的工作流程
下图展示了 Phalcon 中 MVC 的工作流程
在 Phalcon 中创建控制器的步骤
步骤1: 在命令提示符的帮助下重定向到项目路径,如下所示:
如上图所示,“demo”是与 Phalcon PHP 框架相关的项目。
步骤2: 使用以下命令创建关联控制器,如下所示:
phalcon controller <controller-name>
注意: 控制器的类名必须带有后缀“controller”,这是 Phalcon 遵循的良好命名约定。
默认情况下,在 Phalcon PHP 框架中创建应用程序时,它包含一个名为“IndexController”的控制器,默认情况下会调用此控制器来触发操作。
这个控制器继承ControllerBase,与其他继承\Phalcon\Mvc\Controller的控制器不同。
<?php class IndexController extends ControllerBase { public function indexAction() { echo "This is my first web application in Phalcon"; } }
输出: