如何在symfony 1.4应用程序中包含symfy2组件


How to include Symfony2 components within a symfony 1.4 application

我有一个用symfony1.4编写的应用程序,我想使用Symfony2 Serializer组件。可以从这里开始吗?我该怎么做才能做到呢?

Symfony2由两个主要特性组成:componentbundle。你的问题把这两个概念混在一起了。组件是独立的,因此彼此独立,但可以选择性地利用其他组件来增强其可能性。相反,bundle通常使用组件来完成它们的任务。它们可以相互依赖,它们都依赖于FrameworkBundleFrameworkBundle将多个组分粘合在一起,是组分之间的一种粘合剂。FrameworkBundle与其他bundle(如DoctrineBundle)和组件组成Symfony2。

由于Symfony2组件是独立的,它们可以与任何项目一起使用。没有理由不能在symfony 1.4中使用Serializer组件。

没有太多关于独立使用Symfony2组件的文档。我知道他们有一个PEAR通道,所以这只是一个通过PEAR获取库并向自动加载器添加条目和使用组件中定义的类的问题。

我没有看到序列化器组件的任何README,您可能需要查看代码以检查如何使用它。这里有一些与主题相关的文档链接,不是专门针对序列化器的。

  • Symfony2组件页面:here
  • Symfony2 PEAR通道:here
  • 序列化组件github: here
  • Fabien Potencier关于什么是Symfony2的博客:here