【发布时间】:2015-08-13 15:23:04
【问题描述】:
我必须要桌:Users hasmany Memberhip。我想构建一个查询来获取所有用户,但每个用户应该只包含第一个会员资格(在订购后)。
$users = $this->Users->find()->contain([
'Membership' => function ($q) {
return $q->order([
'year' => 'ASC'
])->limit(1);
},
'Countries',
'Board',
]);
目前看来还不错。问题是,这个查询总共只获得一个成员资格。因此,在所有正在获取的用户中,只有一个用户拥有一个会员资格。
如何让 CakePHP 为每个用户获取一个会员资格?
谢谢!
【问题讨论】:
标签: php cakephp cakephp-3.0