在MVC框架中,"C"代表Controller,它指的是Web应用程序的交换机.控制器执行的操作有助于将参数传递给视图,以便它可以相应地显示和响应用户输入.
例如,如果我们通过注册表单注册其中包括用户的详细信息,如用户名,电子邮件地址和密码,然后单击"提交"按钮,用户插入或发布的数据将通过相关操作或功能通过控制器发送.
控制器的功能
控制器接受来自视图的输入并与相关模型进行交互.
它通过向模型发送命令来帮助更新模型的状态.它还可以将命令发送到相关视图,这有助于根据模型的状态更改视图的显示.
控制器充当中介之间的中介模型和视图.
Phalcon中MVC的工作流程
下图显示Phalcon中MVC的工作流程
创建一个步骤Phalcon中的控制器
步骤1 : 借助命令提示符重定向到项目路径.请参阅以下屏幕截图.
如前所述在屏幕截图中,"demo"是与Phalcon PHP框架相关的项目.
第2步 : 使用以下命令创建关联的控制器.
phalcon controller< controller-name>
以下是成功执行上述命令的输出.
注意 : 控制器的类名必须带有后缀"controller".这意味着在Phalcon中遵循一个良好的命名约定.
默认情况下,当在Phalcon PHP框架中创建应用程序时,它包含一个名为"IndexController"的控制器.默认情况下会调用此控制器来触发操作.
此控制器由控制器扩展,与扩展 \Phalcon \ MVc \ Controller .
代码 :
输出 :