Symfony组件

Symfony组件是一组低耦合、可复用的PHP类库。 它们正成为构建最佳PHP程序的标准化基础。 你可以为自己的程序选择下面这些独立组件中的任意一个。

安装

使用 Composer 来安装Symfony的任意组件到你的PHP项目中:

$ composer require

Component List

组件 描述 代码 Documentation
Asset 管理URL的生成以及页面资源(web assets)的版本,比如CSS、JavaScript或是图片文件。 Code 文档
BrowserKit 模拟浏览器的行为。 Code 文档
ClassLoader 自动加载你的项目中的类,如果它们符合PHP业界约定的话。 Code 文档
Config 帮你查找、加载、合并、自动填充以及验证配置信息中的值。 Code 文档
Console 轻松创建美观和可测试的CLI命令行。 Code 文档
CssSelector 把CSS拾取器转换为XPath表达式。 Code 文档
Debug 提供可以简化PHP除错的工具。 Code 文档
DependencyInjection 在程序中以标准化、中心化方的方式来构造对象。 Code 文档
DomCrawler 在HTML和XML文档中轻松查找DOM节点信息。 Code 文档
EventDispatcher 简单、高效地实现了中介者模式(Mediator pattern),真正提升你的项目的扩展性。 Code 文档
ExpressionLanguage 提供了一个编译、评估表达式的引擎。 Code 文档
Filesystem 为文件系统提供基础工具。 Code 文档
Finder 通过一个直观流畅的接口来查找文件和目录。 Code 文档
Form 提供工具以简化创建、处理、复用HTML表单。 Code 文档
Guard 同时带来各种authentication验证层,极大简化了创建复杂验证系统的步骤,且令你完全可控。 Code -
HttpFoundation 为HTTP协议定义了一个面向对象层。 Code 文档
HttpKernel 为创建灵活高速的HTTP框架提供编程模块。 Code 文档
Intl 在intl扩展找不到时,提供fallback代码来处理程序。 Code 文档
Ldap 基于PHP的ldap扩展为PHP提供了一个LDAP客户端。 Code 文档
OptionsResolver 能够让你通过选项数组来配置你的对象。 Code 文档
Process 可在子进程(sub-process)中执行命令。 Code 文档
PropertyAccess 提供的是利用简单字符串标记来对一个对象或数组进行读/写的功能。 Code 文档
PropertyInfo 对使用了元数据(metadata/@)的PHP类(Doctrine, PHP Reflection, PHPdoc等等),提取属性信息。 Code 文档
Routing 把一个HTTP请求映射到一组配置变量中。 Code 文档
Security 为深奥的授权系统提供一整套基础设施。 Code 文档
Serializer 把对象转换成特定格式(XML, JSON, Yaml, ...) 或反其道行之。 Code 文档
Stopwatch 提供了一种分析代码的方式。 Code 文档
Templating 为构建任意类型的模板系统提供了全部工具。 Code 文档
Translation 提供的工具可令你的程序国际化。 Code 文档
Validator 提供的工具可用于验证classes。 Code 文档
VarDumper 提供的架构可以用于遍历任意PHP变量。 Code 文档
Yaml 可加载和剥离YAML文件。 Code 文档