symfony的核心类概述
本文介绍了symfony的核心类。分享给您参考,如下:symfony的核心类
symfony的MVC方式采用一些类你会经常遇到的
1。sfcontroller为控制器,解码请求并将其传递给动作(动作)
2。sfRequest存储所有的请求元素(参数、饼干、头信息,等等)
三.响应头sfResponse包含的信息和内容,并最终转换为HTML格式并发送到用户。
4、上下文(通过sfContext::getInstance())保存所有核心对象的所有参考现有的配置信息,它可以在任何位置访问。
你可以看到,所有的symfony类使用sf前缀,可以避免与自己的类或变量的冲突,使核心骨架类容易识别。
组织机构代码
你已经知道symfony的应用程序的不同组件,但你可能不知道他是怎么组织。
项目结构:应用、模块和行动
在symfony中,一个项目是域名设置下一组服务和运营,与他们分享的对象模型。
一个项目由多个应用程序组成,一个应用程序由多个模块组成,一个模块可以包含多个动作。
项目结构图:
结构和symfony的根树描述
应用程序/
它包含项目的应用程序,应用程序对应于一个文件夹。
批/
包含用于命令行执行或调度的PHP代码。
缓存/
缓存文件夹,需要777权限
配置/
保存项目的基本配置
数据/
数据文件存储的项目,如数据库结构的SQL文件创建的数据表,或SQLite数据库文件,等等。
医生/
保存项目文件,包括你自己的文件和文件由phpDoc产生
lib /
数据模型
日志/
日志文件夹,需要777权限
插件/
安装在应用程序中的插件
测试/
半醉普通测试单元
网络/
Web服务的根
希望本文有助于基于symfony框架的PHP程序设计人。