2011-02-18 20 views

cevap

16

sorunu düzeltildi kullanmak doğru sözdizimi için MySQL sunucu sürümü ile uyumlu kılavuzu . DDL'de artık “Type = InnoDB | MyISAM | Foo” diyemezsiniz. böylece bir dosya

symfony/lib/plugins/sfPropelPlugin/lib/satıcı/itmek-jeneratör/sınıfları/itmek/motor/oluşturucu /sql/mysql düzenlemek | Sen “MyISAM = InnoDB'nin Motoru” demek zorunda aşağıdaki gibi /MysqlDDLBuilder.php

Hat 156, bunu değiştirmek: - $ komut = “Motor = $ mysqlTableType”;.

+0

ile aynı sorunu yaşamadım. Aynı problemim var ama çözümünüz benim için çalışmıyor. Söylediğim değişiklikleri yaptım, ama simdi itme işi yaptığımda: herşeyi yap, aynı hatayı aldım. Değişiklikleri yaptıktan sonra herhangi bir dosyayı derlemem gerekiyor mu? – HenryOS

+2

Bu benim günümü yarattı! Yarın mücadele etmek zorunda kalacağımı sandım ama şimdi koşup koşuyorum. Teşekkürler! – sage

+0

Bir çekicilik gibi çalışır. Teşekkürler. –

5

SfPropelPlugin'i elle yamalamak için iyi (daha iyi) bir alternatif, upgrade to Propel 1.5 with the sfPropel15Plugin numaralı belgedir. Bu sorun MySQL 5.5

+1

+ 1, –

+2

için daha iyi bir çözüm Teşekkürler Bhanu, ve ilk sayınızı burada belgelediğiniz için teşekkür ederiz. – Nathan