Phalcon - 控制器


在MVC框架中,“C”代表Controller,指的是Web应用程序的总机。控制器执行的操作有助于将参数传递给视图,以便它可以相应地显示和响应用户输入。

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

控制器的特点

控制器接受来自视图的输入并与关联的模型交互

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

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

Phalcon 中 MVC 的工作流程

下图展示了Phalcon中MVC的工作流程

工作流程MVC

在 Phalcon 中创建控制器的步骤

步骤 1 - 在命令提示符的帮助下重定向到项目路径。请参阅以下屏幕截图。

创建控制器

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

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

phalcon controller <controller-name> 

以下是成功执行上述命令的输出。

执行

注意- 控制器的类名称必须带有后缀“controller”。这意味着 Phalcon 遵循良好的命名约定。

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

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

代码-

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

输出-

PHP框架