0

我需要帮助才能使用 CakePHP 发出 SQL 请求。

所以我有一个表出版物:

Id

Network_id

User_id

Content

我有3个表链接:

Publication to users: publications_users

Publication to clans: publications_clans

Publication to alliances: publications_alliances

在此请求的输入中,我提供了一个包含 ID 的数组clans,另一个包含 ID的数组allianceaUser_id和 a Network_id

我需要发出一个 CakePHP 请求,该请求将为我提供属于我的数组clans&& 我的数组alliances&& my User_id&& my的所有出版物Network_id

问题是我不知道如何使用 CakePHP $this->Publication->find(« all »,array()) 语法创建这样一个复杂的。

至少可以这样做吗?有没有人可以帮助我成功地做到这一点,因为我将需要创建很多这样一个复杂的请求,我不知道该怎么做。

非常感谢您的宝贵帮助。

4

2 回答 2

0

只需使用可包含行为,阅读此http://book.cakephp.org/2.0/en/core-libraries/behaviors/containable.html

于 2012-09-01T13:39:56.700 回答
0

您可以使用正确的 Join Query,然后使用 CakePHP 函数解析,而不是使用 2 或 3 个不同的查询,然后将其存储在数组中。

于 2012-09-01T13:47:56.233 回答