CakePHP 数据库命名约定?

发布于 2024-11-18 22:01:26 字数 143 浏览 2 评论 0原文

我有两张桌子: 文档类型_签证 users_visas

现在我需要第三个来连接上面两个。

根据 CakePHP 命名约定,该表 doctypes_visas_users_visas 的合适名称是什么?

谢谢。

I have two tables:
doctypes_visas
users_visas

Now I need I third one that joins the two above.

According to CakePHP naming conventions, what will be the suitable name for this table doctypes_visas_users_visas?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

素年丶 2024-11-25 22:01:26

根据 CakePHP 文档,如果关联是 hasAndBelongsToMany 类型关系,你是对的。该名称的名称确实应该是doctypes_visas_users_visas

来自文档:

这个新连接表的名称需要
包括两个型号的名称
涉及,按字母顺序排列,并且
用下划线 (_) 分隔。
表的内容应该是
两个字段,每个字段都有外键(其中
应该是整数)指向两者
所涉及的主键
模型。为了避免任何问题 - 不要
定义组合主键
这两个字段,如果您的应用程序
需要它你可以定义一个唯一的
索引。

As per the CakePHP documentation, if the association is a hasAndBelongsToMany type relationship, you are correct. The name's name should indeed by doctypes_visas_users_visas.

From the documentation:

This new join table's name needs to
include the names of both models
involved, in alphabetical order, and
separated with an underscore ( _ ).
The contents of the table should be
two fields, each foreign keys (which
should be integers) pointing to both
of the primary keys of the involved
models. To avoid any issues - don't
define a combined primary key for
these two fields, if your application
requires it you can define a unique
index.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文