我想将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
答案 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