我正在使用cakephp 3.0,我有一个'用户'表格,以及'个人资料'表。 users-table包含最少信息,用户名,电子邮件,密码。 profiles-talbe包含详细信息:头像,电话号码......
我能够将这两个表与hasMany关联链接在一起。如果我查看用户的输出,它会显示'配置文件' property,作为数组,包含每个配置文件信息的项目:
User (array)
id 1
username admin
email admin@test.com
password ****
-> created (array)
-> modified (array)
-> profiles (array)
-> 0 (array)
id 1
user_id 1
key avatar
value 1.jpg
-> 1 (array)
id 2
user_id 1
key phone
value 555-1234
不,它仍然很难获得阿凡达。我必须浏览所有个人资料项目才能看到哪个有关键字“头像”#39; 我正在寻找的是能够提供这种结构的东西:
User (array)
id 1
username admin
email admin@test.com
password ****
-> created (array)
-> modified (array)
-> profiles (array)
avatar 1.jpg
phone 555-1234
这会容易得多。现在我可以使用User-> profiles-> avatar。
这可能吗?