我有一個exisiting數據庫至極我succcesfully導入到Symfony2的捆綁使用doctrine:mapping:import
學說:生成:實體 - 無法重新聲明<函數名>
的表使用下劃線命名。其中一個表有這樣兩列:
- ab_desc
- abd_esc
導入後,屬性轉換爲駝峯,看起來像這樣
- $abDesc
- $abdEsc
這是absolutley好,因爲PHP的變量是區分大小寫的。
但如果我現在嘗試使用generet doctrine:generate:entities
主義實體試圖創建這方法:
- function getabDesc()
- function getabdEsc()
從而導致錯誤
cannot redclare "getabDesc()"
因爲PHP的功能是不區分大小寫.. 。
我現在可以自己寫getter和setter,但我想知道是否有更好的解決方案,如tel ling學說使用下劃線屬性或類似的東西。
謝謝!
一件事。 –
@Frankbeen Doctrine不能很好地處理公共財產。 – Gerry
你可能是正確的格里。我總是使用getter和setter以及邏輯屬性名稱。 –