這是cakephp中的一條規則,在創建表格時,它必須是模型的複數形式。事情是,由於一些複雜的情況,我不能在這裏重新命名一個單數形式的表格。這就是cakephp給我一個錯誤的原因。我試過這個:by-passing cakephp命名約定爲表
class Color_Schema extends AppModel{
var $name = 'ColorSchema';
var $useTable = 'color_schema';
}
但它不起作用。
它仍然給了我這個錯誤...
Error: Table color_schemas for model ColorSchema was not found in datasource default.
在你的錯誤代碼表名和你的班級不匹配...這是一個錯字嗎? – Ben
nope ..我的表名實際上是color_schema ....它的單數形式..但蛋糕有他自己的命名規則,對於表格,它應該是它的模型的複數形式..但是由於複雜的情況,我不應該將我的表重命名爲此錯誤將被註銷。請幫忙 – Charmie
在提交我的答案之前,我應該問過這個問題,但是您使用的是什麼版本的Cake? CakePHP <2.0或2.0+? – Hoff