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 を含む配列、 の ID をclans含む別の配列alliance、 a 、User_idおよび を提供しNetwork_idます。

clansmy array of && my array of alliances&& my User_id&& myに属するすべてのパブリケーションを取得する CakePHP リクエストを作成する必要がありNetwork_idます。

問題は、CakePHP の $this->Publication->find(« all »,array()) 構文を使用してこのような複合体を作成する方法がわからないことです。

少なくともこの方法でそれを行うことは可能ですか? このような複雑なリクエストをたくさん作成する必要があり、その方法がわかりません。

貴重なご支援をいただき、誠にありがとうございます。

4

2 に答える 2

0

Containable ビヘイビアーを使用するだけです。このhttp://book.cakephp.org/2.0/en/core-libraries/behaviors/containable.htmlを読んでください。

于 2012-09-01T13:39:56.700 に答える
0

適切な結合クエリを使用してから、2 つまたは 3 つの異なるクエリを使用して配列に格納する代わりに、CakePHP 関数を使用して解析できます。

于 2012-09-01T13:47:56.233 に答える