我有一個表activity_logs 我應該給模型名稱和模型文件名?CakePHP - 表名具有下劃線時的型號名稱
我已經創建的模型文件作爲activityLog.php和模型類的名稱作爲ActivityLog
但我無法檢索數據。
請儘快幫
感謝
我有一個表activity_logs 我應該給模型名稱和模型文件名?CakePHP - 表名具有下劃線時的型號名稱
我已經創建的模型文件作爲activityLog.php和模型類的名稱作爲ActivityLog
但我無法檢索數據。
請儘快幫
感謝
在蛋糕PHP的表名是複數和型號名稱是單數。帶下劃線的表名被轉換爲命名模型的駱駝大小寫。
例如user_levels表將命名爲模型的UserLevel:
的UserLevel => user_levels
即使你沒有創建一個模型,蛋糕會讓你使用它,並一上來就飛對於你來說,如果你按照上面的命名約定遵循表名。
如果蛋糕「忽略」模型,這意味着它的組成上飛另一個模型,因爲你沒有使用你的模型其實是想
綜觀調試生成的SQL查詢正確的名稱= 2有助於
對於cakephp的2.0及以上,命名約定如下:
表:對應於CakePHP的模型
表名稱被複數和下劃線。
加入表:
加入表,使用hasAndBelongsToMany(HABTM) 模型之間的關係應該模型表,他們將在 字母順序參加(是apples_zebras而不是zebras_apples)的名字命名。
控制器:
控制器類名是多個,駝峯格式,並且在控制器結束。 PeopleController和LatestArticlesController都是 常規控制器名稱的示例。
型號:
模型類名是單數和駝峯。 Person,BigPerson和ReallyBigPerson都是傳統型號名稱的例子。
參考:http://book.cakephp.org/2.0/en/getting-started/cakephp-conventions.html
對於低版本的命名約定,你可以參考這個博客:http://www.dereuromark.de/2010/10/08/complete-cakephp-naming-conventions/