我有一个用symfony1.4编写的应用程序,我想使用Symfony2 Serializer组件。可以从这里开始吗?我该怎么做才能做到呢?
Symfony2由两个主要特性组成:component
和bundle
。你的问题把这两个概念混在一起了。组件是独立的,因此彼此独立,但可以选择性地利用其他组件来增强其可能性。相反,bundle通常使用组件来完成它们的任务。它们可以相互依赖,它们都依赖于FrameworkBundle
。FrameworkBundle
将多个组分粘合在一起,是组分之间的一种粘合剂。FrameworkBundle
与其他bundle(如DoctrineBundle
)和组件组成Symfony2。
由于Symfony2组件是独立的,它们可以与任何项目一起使用。没有理由不能在symfony 1.4中使用Serializer组件。
没有太多关于独立使用Symfony2组件的文档。我知道他们有一个PEAR通道,所以这只是一个通过PEAR获取库并向自动加载器添加条目和使用组件中定义的类的问题。
我没有看到序列化器组件的任何README,您可能需要查看代码以检查如何使用它。这里有一些与主题相关的文档链接,不是专门针对序列化器的。
- Symfony2组件页面:here
- Symfony2 PEAR通道:here
- 序列化组件github: here
- Fabien Potencier关于什么是Symfony2的博客:here