我有一個主用戶表,但後來我有一個輔助Users_Info表,其中包含每個用戶的個人信息,遵循cakePHP命名約定,如果它應該是複數,我應該如何命名此表?我應該怎麼稱此表遵循cakePHP命名約定?
謝謝
我有一個主用戶表,但後來我有一個輔助Users_Info表,其中包含每個用戶的個人信息,遵循cakePHP命名約定,如果它應該是複數,我應該如何命名此表?我應該怎麼稱此表遵循cakePHP命名約定?
謝謝
什麼serialk說的是真的:使用「配置文件」表是最好的模式設計。儘管如此,如果你不能使用「個人檔案」表,並且每個用戶通常只有一個個人檔案(除非你的應用程序爲每個用戶提供了多個檔案標識的選項),我想你不需要一個HABTM表「infos_users」。
即將到來的蛋糕的公約,約定被設計爲儘可能接近現實世界。存儲書籍的表稱爲書籍,存儲類別稱爲類別。但是存儲新聞的表格仍稱爲新聞,信息存儲的表格仍稱爲信息,而不是信息。
因此,您可以安全地繼續使用users_info表。這並不違反Cake的慣例。 Cake將生成一個UsersInfo模型和一個UsersInfo控制器,您可以使用它們,即使它們都是單數也可以。
爲什麼不使用更像直覺的「簡介」表?除非你已經在你的應用程序中使用它。在你的情況下,請記住只有表名中的最後一個單詞需要是複數。請注意,「users_infos」表格聽起來更像HABTM表格的名稱,只有在遵循蛋糕約定的情況下,您纔會按照字母順序將表格命名爲「infos_users」(HABTM表格)(http://book.cakephp.org/view/1044/ hasAndBelongsToMany-HABTM)。所以要回答你的問題,你應該能夠簡單地添加一個s到你的表名,如上所述,它應該工作。
歡呼