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程序设计人。