本文
介绍了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程序设计人。