2011-11-25 33 views
0

我創建了一個名爲order的表格。 (是的,我看錯了)。如果我創建@OneToMany關係,我得到一個mysql語法錯誤,因爲Doctrine不會在「`」中寫入名稱。難以置信......使用表格命令的原則

如何解決這個問題?

回答

2
+0

也是第一次搜索「主義反思」的谷歌。 – CodeCaster

+2

忘了提及我正在使用Doctrine2。在那裏你可以通過使用@Table(name =「'order'」)來解決它。請參閱 http://www.doctrine-project.org/docs/orm/2.0/en/reference/basic-mapping.html#quoting-reserved-words – PiTheNumber

2

我不得不使用: @ORM \表(名稱= 「`order`」)

是的,我必須包括引號和backtics之間的空間。非常奇怪的行爲。