gpt4 book ai didi

database - CakePHP 2.1 按自定义顺序显示记录

转载 作者:搜寻专家 更新时间:2023-10-30 20:42:25 24 4
gpt4 key购买 nike

我创建了'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
);

然后简单地在两个模型中添加关系。

关于database - CakePHP 2.1 按自定义顺序显示记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13968003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com