2015-07-13 72 views
0

我想將Sympelon2項目(v.2.7.1)從Propel1.7遷移到Propel2(當前爲「alpha 5」)。從Propel遷移到Propel2

我正在使用各種Propel行爲和依賴「Propel」adaptators正確工作的第三方包。這將是非常有益的,我有你的意見對每個行爲/捆知道,如果是微不足道的遷移或者困難(和!)可能發生......

行爲:

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

第三方包:

FOSUserBundle 
GlorpenPropelBundle 
FOSElasticaBundle 

回答

0

核心行爲

論文的行爲仍然在Propel2

可歸檔 NestedSet Sluggable 實現QueryCache Timestampable

第三方行爲

Equalnest 

筆者似乎沒有信心在兼容性類似解釋在這個問題上。我將創建一個特定的問題#969,以瞭解在Propel2中管理「相同嵌套」的最新技術。

Geocodable 

一個PR已經在這裏做了,但很長一段時間沒有消息...... 有現在是Propel2專用回購。

核心源

的typehintable是Propel2的核心,所以它的味道很好聞

第三方束

FOSUserBundle 

Propel2整合是關係到這個問題;因爲類型行爲現在在Propel核心中,所以我想我們必須更改由FOSUserBundle爲Propel默認提供的schema.xml。

GlorpenPropelBundle 

似乎暫時不考慮兼容,因爲在這裏解釋,但我想這將是更好的討論都涵蓋在這個夢幻般的捆綁在一個專門的問題就知道如何Propel2管理這些問題羣的主題。

FosElasticaBundle 

即使對於Propel1,這個軟件包有點難以使用,我想我們必須爲Propel2工作​​。

Full links &關於github的討論/ https://github.com/propelorm/Propel2/issues/966