2011-06-13 40 views
2

我真的很想了解CakePHP的命名約定,下面的內容對我來說並不完全直觀。CakePHP - 表命名約定

比方說,我有兩條信息:

視頻 - 有關視頻
類別的具體信息 - 與ID,標題類別列表,說明

我將如何構建我的表?我的第一直覺是:

視頻
類別
video_categories

這是正確的?

+0

值得注意的是'video_categories'會工作得很好,如果你用一點點的配置。例如,我比大家更習慣'categories_videos',因爲它更清楚屬於什麼。但是,總是試着首先遵循約定,並且只是從它們那裏努力,如果事後才這樣做是有道理的,並且如果你能用更多的直覺來決定。 – mark 2014-09-21 09:31:10

回答

10

它應該是:

  • videos
  • categories
  • categories_videos(按字母順序排列的多個型號名稱爲HABTM)

如果您的視頻只能屬於一個類別,放棄categories_videos表,並將category_id字段放入videos表中。

http://book.cakephp.org/2.0/en/getting-started/cakephp-conventions.html#model-and-database-conventions

+0

Broken link ...下面是version2.x的http://book.cakephp.org/2.0/en/getting-started/cakephp-conventions.html# – 2014-03-13 01:34:14