程序员 欢迎您!
软件开发者资料库

Phalcon - 控制器

Phalcon控制器 - 从基本概念到高级概念,从简单和简单的步骤学习Phalcon,其中包括概述,环境设置,应用程序结构,功能,配置,控制器,模型,视图,路由,数据库连接,交换数据库,脚手架应用程序,查询语言,数据库迁移,Cookie管理,会话管理,多语言支持,资产管理,使用表单,对象文档映射器,安全功能。

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

例如,如果我们通过注册表单注册其中包括用户的详细信息,如用户名,电子邮件地址和密码,然后单击"提交"按钮,用户插入或发布的数据将通过相关操作或功能通过控制器发送.

控制器的功能

控制器接受来自视图的输入并与相关模型进行交互.

  • 它通过向模型发送命令来帮助更新模型的状态.它还可以将命令发送到相关视图,这有助于根据模型的状态更改视图的显示.

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

Phalcon中MVC的工作流程

下图显示Phalcon中MVC的工作流程

Workflow MVC

创建一个步骤Phalcon中的控制器

步骤1 : 借助命令提示符重定向到项目路径.请参阅以下屏幕截图.

创建控制器

如前所述在屏幕截图中,"demo"是与Phalcon PHP框架相关的项目.

第2步 : 使用以下命令创建关联的控制器.

phalcon controller< controller-name>

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

执行

注意 : 控制器的类名必须带有后缀"controller".这意味着在Phalcon中遵循一个良好的命名约定.

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

此控制器由控制器扩展,与扩展 \Phalcon \ MVc \ Controller .

代码 :

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

输出 :

PHP Framework