我创建了两个表'college'和'users',结构如下。
college('id', 'name').
users('id', 'name', 'dob').
添加大学时,我必须在选择框中选择用户。所以我必须在添加(1、2、3等)的同时为用户名提供自定义顺序,这样在显示大学时我可以很容易地按顺序显示它。即使我认为为每个用户创建另一个自定义订单表。但在我看来,这对每所大学来说都是非常漫长的过程。
如果我的逻辑很好,那么建议我怎么做?如果您有任何其他解决方案,请建议我。工作会更有价值。
我创建了两个表'college'和'users',结构如下。
college('id', 'name').
users('id', 'name', 'dob').
添加大学时,我必须在选择框中选择用户。所以我必须在添加(1、2、3等)的同时为用户名提供自定义顺序,这样在显示大学时我可以很容易地按顺序显示它。即使我认为为每个用户创建另一个自定义订单表。但在我看来,这对每所大学来说都是非常漫长的过程。
如果我的逻辑很好,那么建议我怎么做?如果您有任何其他解决方案,请建议我。工作会更有价值。
我认为您正在寻找的是以下内容:http: //book.cakephp.org/2.0/en/models/associations-linking-models-together.html#hasandbelongstomany-habtm
据我了解,您正在寻找将用户与大学联系起来的方法。使用 HABTM 表,您可以灵活地将用户分配到大学,而不会直接弄乱任何大学/用户数据。您只是将两条记录链接在一起。更不用说,您可以将多个用户链接到多个大学,反之亦然。
要创建一个 HABTM 表,它将如下所示:
CREATE TABLE colleges_users (
id char(36) NOT NULL PRIMARY KEY,
college_id char(36) NOT NULL,
user_id char(36) NOT NULL
);
然后只需在两个模型中添加关系。