Phalcon - 控制器



在 MVC 框架中,“C”代表控制器,它是 web 应用的控制中心。控制器执行的操作有助于将参数传递给视图,以便视图可以根据用户的输入进行显示和响应。

例如,如果我们通过包含用户名、电子邮件地址和密码等用户详细信息的注册表单进行注册,并点击“提交”按钮,则用户插入或发布的数据将通过控制器以及相关的操作或函数发送。

控制器的特性

一个控制器接受来自视图的输入并与相关的模型交互。

  • 它通过向模型发送命令来帮助更新模型的状态。它还可以向相关的视图发送命令,这有助于根据模型的状态更改视图的呈现方式。

  • 控制器充当模型和视图之间的中介。

Phalcon 中 MVC 的工作流程

下图显示了 Phalcon 中 MVC 的工作流程。(此处应插入流程图)

Workflow MVC

在 Phalcon 中创建控制器的步骤

步骤 1 - 使用命令提示符跳转到项目路径。请参考以下截图。(此处应插入截图)

Create Controller

如上图所示,“demo”是与 Phalcon PHP 框架关联的项目。

步骤 2 - 使用以下命令创建相关的控制器。

phalcon controller <controller-name> 

以下是上述命令成功执行后的输出。(此处应插入输出)

Execution

注意 - 控制器的类名必须以“Controller”结尾。这暗示了 Phalcon 中遵循的良好的命名约定。

默认情况下,当在 Phalcon PHP 框架中创建应用程序时,它包含一个名为“IndexController”的控制器。此控制器默认被调用以触发操作。

此控制器由 controller-base 扩展,这与扩展\Phalcon\Mvc\Controller的其他控制器不同。

代码 - (此处应插入代码)

<?php 
class IndexController extends ControllerBase { 
   public function indexAction() { 
      echo "This is my first web application in Phalcon"; 
   } 
}

输出 - (此处应插入输出)

PHP Framework
广告