- Phalcon 教程
- Phalcon - 主页
- Phalcon - 概述
- Phalcon - 环境设置
- Phalcon - 应用程序结构
- Phalcon - 功能
- Phalcon - 配置
- Phalcon - 控制器
- Phalcon - 模型
- Phalcon - 景观
- Phalcon - 路由
- Phalcon - 数据库连接
- Phalcon - 切换数据库
- Phalcon - 脚手架应用
- Phalcon - 查询语言
- Phalcon - 数据库迁移
- Phalcon - Cookie 管理
- Phalcon - 会话管理
- Phalcon - 多语言支持
- Phalcon - 资产管理
- Phalcon - 使用表单
- Phalcon - 对象文档映射器
- Phalcon - 安全功能
- Phalcon 有用资源
- Phalcon - 快速指南
- Phalcon - 有用资源
- Phalcon - 讨论
Phalcon - 控制器
在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的其他控制器不同,该控制器由controller-base 扩展。
代码-
<?php class IndexController extends ControllerBase { public function indexAction() { echo "This is my first web application in Phalcon"; } }
输出-