- Phalcon 教程
- Phalcon - 首页
- Phalcon - 概述
- Phalcon - 环境设置
- Phalcon - 应用结构
- Phalcon - 功能
- Phalcon - 配置
- Phalcon - 控制器
- Phalcon - 模型
- Phalcon - 视图
- Phalcon - 路由
- Phalcon - 数据库连接
- Phalcon - 切换数据库
- Phalcon - 脚手架应用
- Phalcon - 查询语言
- Phalcon - 数据库迁移
- Phalcon - Cookie 管理
- Phalcon - Session 管理
- Phalcon - 多语言支持
- Phalcon - 资源管理
- Phalcon - 表单处理
- Phalcon - 对象文档映射器 (ODM)
- Phalcon - 安全特性
- Phalcon 有用资源
- Phalcon - 快速指南
- Phalcon - 有用资源
- Phalcon - 讨论
Phalcon - 控制器
在 MVC 框架中,“C”代表控制器,它是 web 应用的控制中心。控制器执行的操作有助于将参数传递给视图,以便视图可以根据用户的输入进行显示和响应。
例如,如果我们通过包含用户名、电子邮件地址和密码等用户详细信息的注册表单进行注册,并点击“提交”按钮,则用户插入或发布的数据将通过控制器以及相关的操作或函数发送。
控制器的特性
一个控制器接受来自视图的输入并与相关的模型交互。
它通过向模型发送命令来帮助更新模型的状态。它还可以向相关的视图发送命令,这有助于根据模型的状态更改视图的呈现方式。
控制器充当模型和视图之间的中介。
Phalcon 中 MVC 的工作流程
下图显示了 Phalcon 中 MVC 的工作流程。(此处应插入流程图)
在 Phalcon 中创建控制器的步骤
步骤 1 - 使用命令提示符跳转到项目路径。请参考以下截图。(此处应插入截图)
如上图所示,“demo”是与 Phalcon PHP 框架关联的项目。
步骤 2 - 使用以下命令创建相关的控制器。
phalcon controller <controller-name>
以下是上述命令成功执行后的输出。(此处应插入输出)
注意 - 控制器的类名必须以“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"; } }
输出 - (此处应插入输出)
广告