我使用學說的ORM在我的項目,但對一個奇怪的錯誤跑:爲什麼我不能創建一個名爲主義模式「相冊」
使用以下YAML:
Album:
tableName: dpp_album
actAs: [Timestampable]
columns:
name: string(255)
description: string(255)
online: boolean
然後我產生我的模型,但在刷新我的網頁,並自動加載模型,PHP提供此錯誤:
Fatal error: Class 'BaseAlbum' not found in E:\sites\dpp\system\application\models\Album.php on line 13
奇怪的是我所有的其他機型也蠻好和基類是在這些案件中發現的。
將名稱'相冊'更改爲'設置'之類的東西時,它正常工作!這不奇怪嗎?!
所以它似乎使用'相冊'以某種方式衝突,雖然錯誤信息表明別的東西。更改爲複數音樂專輯也行不通,其他任何事情都很好!
有什麼建議嗎?
謝謝!
我猜想'專輯'是該ORM的保留關鍵字,根據您的描述。也許有一種方法使用分隔符來繞過這個... – 2009-12-06 19:36:20
我也這麼認爲,儘管如此,一個奇怪的!但是,當搜索文檔和源代碼時,我找不到任何名爲「相冊」... :-( – 2009-12-06 20:05:56
http://www.google.com/codesearch?q=lang%3Aphp+doctrine+Album&hl=zh-CN&btnG=Search+Code谷歌代碼也可以找到相冊類的使用 – Cups 2009-12-06 21:29:16