6
我更新它使用的Propel 1.6的Propel如何生成大寫列
一個老項目,我添加所需的表到Schema.xml文件,並即將產生的時候,我意識到我沒有propel_generate安裝。
所以我通過梨安裝了propel/propel_generator。
現在,當我產生我的OM,所有生成的TableMap文件有列名小寫他們在那裏大寫字母前:
前:
$this->addColumn('FIRSTNAME', 'Firstname', 'VARCHAR', true, 255, null);
$this->addColumn('SURNAME', 'Surname', 'VARCHAR', true, 255, null);
現在:
$this->addColumn('firstname', 'Firstname', 'VARCHAR', true, 255, null);
$this->addColumn('surname', 'Surname', 'VARCHAR', true, 255, null);
有誰知道我需要更改它以生成大寫名稱嗎?
您使用的是什麼數據庫引擎?你可以做的一件事是看看關閉大小寫敏感的列名。但是,這還是要回答如何在Propel中生成大寫字母的問題 - 在最初生成的文件的哪個版本的Propel下? – halfer
感謝halfer。我在MyISAM中使用MySQL。我設法降級我的propel_generate到版本1.6.1和phing到2.3.3來最終解決這個問題。現在文件生成就像他們過去一樣。什麼使命。 – Bjorn
太棒了!如果您不介意恢復您的附錄編輯,並將其添加爲答案,那將標記爲已解決。 – halfer