PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Symfony控制层深入详解大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

本文深入分析了Symfony控制层。分享给大家供大家参,具体如下:

Symfony中控制层包含了连接业务逻辑与表现的代码,控制层为不同的使用分成了几个不同的部分。

1. 前端控制器是指向应用的唯一入口 2. 动作包含了应用的逻辑,他们检查请求的完整性并准备好表示层需要的数据 3. 请求、响应和Session对象提供访问请求参数、响应参数以及持久的用户数据,这些数据在控制层使用的很普遍 4. 过滤器是每个请求都要执行的代码的一部分,无论在动作前还是在动作后。可以自创过滤器。

前端控制器

所有WEB请求都将被前端控制器捕获,前端控制是给定环境下整个应用的唯一入口点。当前端控制接到一个请求,他使用路由系统匹配用户输入的URL的动作名和模块名。例如:

http://localhost/index.PHP/mymodule/myAction

URL调用了index.PHP脚本(也就是前端控制器),他被理解为:动作-myAction,模块-mymodule

前端控制器的工作细节

前端控制器分发请求,他仅执行那些通用的和共同的代码包括

1. 定义核心常量 2. 定位symfony库 3. 载入和初始化核心框架类 4. 载入配置信息 5. 解码请求URL,@L_674_11@要执行的动作和请求参数 6. 如果动作不存在则专项404错误 7. 激活过滤器(比如,如果需要身份认证) 8. 执行过滤器,第一次 9. 执行动作,递交视图 10. 执行过滤器,第二次 11. 输出响应。

认前端控制器

认前端控制器叫作index.PHP,在项目的WEB/目录,他是一个简单的PHP文件,如下:

PHP;">
getController()->dispatch();

@H_404_31@

大佬总结

以上是大佬教程为你收集整理的Symfony控制层深入详解全部内容,希望文章能够帮你解决Symfony控制层深入详解所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:控制层