2011-03-08 62 views
1

砰砰砰......(碰壁我的頭的聲音)Symfony的 - 不能爲未定義列

無法執行UPDATE語句獲取ColumnMap。 [包裝:無法未定義列取ColumnMap :: DISCOUNTCODE

我讀過this question但我沒有在我的propel.ini任何表前綴這不是任何幫助,我

不任何人都知道什麼可能導致這個錯誤? 是的,我清除了我的緩存,重建了我的模式和模型無數次。 我的問題唯一的線索是,它在我的本地主機上工作,而不是在現場服務器上。

如果我期待在基類中我看到const DISCOUNTCODE = orders.DISCOUNTCODE

請幫助...

+0

你真的有'const DISCOUNTCODE = orders.DISCOUNTCODE'?我想你應該像'const DISCOUNTCODE =「orders.DISCOUNTCODE」;''。順便說一句你使用哪個版本的Symfony/Propel? – 2011-03-08 11:00:37

+0

選擇此文件:http://oldforum.symfony-project.org/index.php/m/71983/ – 2011-03-08 13:10:41

+0

對不起,我有DISCOUNTCODE =「orders.DISCOUNTCODE」。用Propel 2.1運行Symfony 1.2我認爲.. – Antony 2011-03-08 22:45:16

回答

0

我碰到過很多次。我們可能有不同的問題,但什麼對我來說是完全刪除模型映射文件,然後重建一切:

rm -rf lib/model/map/*