我正在使用CakePHP 3.6.4,但我的查询系统有问题。用户可以进行查询,然后超级用户可以参加他的查询并给他答案。
我有这个表和数据:
每个用户都有属于自己的查询,每个查询都有属于自己的多个答案。
无论谁写答案,我都希望检索查询的所有答案,并获取写答案者的用户数据。
我的QueriesController的视图函数中包含以下代码:
public function view($id) {
$query = $this->Queries->get($id, [
'contain' => ['Categories', 'Subcategories', 'Answers.Users']
]);
$this->set('query', $query);
}
此功能的问题在于仅检索用户自己编写的答案: 如您所见,它只使用user_id 1检索答案,这是我登录的用户ID。
谢谢!