大佬教程收集整理的这篇文章主要介绍了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,请注明来意。