2010-11-06 66 views

回答

0

什么serialk说的是真的:使用“配置文件”表是最好的模式设计。尽管如此,如果你不能使用“个人档案”表,并且每个用户通常只有一个个人档案(除非你的应用程序为每个用户提供了多个档案标识的选项),我想你不需要一个HABTM表“infos_users”。

即将到来的蛋糕的公约,约定被设计为尽可能接近现实世界。存储书籍的表称为书籍,存储类别称为类别。但是存储新闻的表格仍称为新闻,信息存储的表格仍称为信息,而不是信息。

因此,您可以安全地继续使用users_info表。这并不违反Cake的惯例。 Cake将生成一个UsersInfo模型和一个UsersInfo控制器,您可以使用它们,即使它们都是单数也可以。

2

为什么不使用更像直觉的“简介”表?除非你已经在你的应用程序中使用它。在你的情况下,请记住只有表名中的最后一个单词需要是复数。请注意,“users_infos”表格听起来更像HABTM表格的名称,只有在遵循蛋糕约定的情况下,您才会按照字母顺序将表格命名为“infos_users”(HABTM表格)(http://book.cakephp.org/view/1044/ hasAndBelongsToMany-HABTM)。所以要回答你的问题,你应该能够简单地添加一个s到你的表名,如上所述,它应该工作。

欢呼