繁体   English   中英

如何在用户表中显示与ID相关的所有电子邮件和用户名

[英]how to display all email and username in users table related with id

这个问题是如何在add.ctp视图中将表用户中的所有用户显示到我的主题表的延续

我想通过将user_id与用户表相关联来打印用户表中的所有用户名和电子邮件,请参见下图

https://ibb.co/dX8ynQ

图片中有2个表users和subject表。 在使用者表中,它们是user_id,它们连接到用户表数据。

您可以在SQL中执行类似的操作

SELECT subjects.*,users.username, users.email
FROM subjects
LEFT JOIN users ON users.id = subjects.user_id

在CakePhP中

您可以建立2个模型(用户和主题)

关于主题模型/,在初始化中使其属于用户,请参阅https://book.cakephp.org/3.0/en/orm/associations.html

然后,您可以检索与用户关联的主题。 请参考https://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html#retrieving-associated-data

$query = $subjects->find('all', ['contain' => ['User']]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM