从Propel迁移到Propel2

时间:2015-07-13 08:11:14

标签: symfony propel symfony-2.7

我想将Symfony2项目(v.2.7.1)从Propel1.7迁移到Propel2(目前是“alpha 5”)。

我正在使用各种Propel行为和依赖“Propel”改编器正确工作的第三方捆绑包。对每个行为/包进行评论对我来说非常有帮助,以了解迁移是否微不足道,或者是否可能发生困难(以及哪些!)......

行为:

Archivable
NestedSet
Sluggable
QueryCache
Timestampable
Typehintable (willdurand/propel-typehintable-behavior)
Equalnest (craftyshadow/propel-equalnest-behavior)
Geocodable (willdurand/geocoder-bundle)

第三方捆绑:

FOSUserBundle
GlorpenPropelBundle
FOSElasticaBundle

1 个答案:

答案 0 :(得分:0)

核心行为

这些行为仍在Propel2中

可归档 NestedSet Sluggable 实现QueryCache Timestampable

第三方行为

Equalnest

作者对此问题中解释的兼容性似乎没有信心。我将创建一个特定的问题#969来了解管理一个"相等的巢#34的技术水平。在Propel2。

Geocodable

公关已在这里完成,但很长一段时间没有新闻...... 现在有一个专门的Propel2回购。

核心资源

typehintable是Propel2的核心,所以它闻起来很好

第三方捆绑

FOSUserBundle

Propel2集成与该问题有关;因为现在在Propel核心中有类似的行为,我想我们必须更改默认由FOSUserBundle for Propel提供的schema.xml。

GlorpenPropelBundle

目前看来这似乎不兼容,但我认为最好在专门的问题中讨论这个梦幻包中涵盖的所有主题,以了解Propel2如何管理这些问题。

FosElasticaBundle

即使对于Propel1,这个捆绑包有点难以使用,我想我们必须为Propel2工作​​。

完整链接&讨论github / https://github.com/propelorm/Propel2/issues/966