2013-10-29 61 views

回答

5

在蛋糕PHP的表名是複數和型號名稱是單數。帶下劃線的表名被轉換爲命名模型的駱駝大小寫。

例如user_levels表將命名爲模型的UserLevel:

的UserLevel => user_levels

即使你沒有創建一個模型,蛋糕會讓你使用它,並一上來就飛對於你來說,如果你按照上面的命名約定遵循表名。

如果蛋糕「忽略」模型,這意味着它的組成上飛另一個模型,因爲你沒有使用你的模型其實是想

綜觀調試生成的SQL查詢正確的名稱= 2有助於

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/