1

と があるセットアップがありBooks UsersますLogs。各ログにはブックとユーザーがあり、ユーザーに関係なくすべてのブックのリストを取得しようとしていますが、そのブックに関連付けられているログも取得します (再帰は 1 に設定されています)。現在ログインしているユーザー。

うまくいけば、それは明らかです。私は Containable を使ってみました。

$this->Book->contain('Log.user_id = 2');

しかし残念ながら、これはユーザー 2 がログを持っていない本を除外します。私はこれを正しく行っていて、containable を適切に使用していないだけなのか、それともすべて間違っているのでしょうか。

どんな助けでも大歓迎です

4

1 に答える 1

0
$this->Book->Behaviors->attach('Containable');

$this->Book->find('all', array(
                            'contain' => array(
                                           'Log.user_id' => 2
                                         )
                         )
                  );
于 2012-05-03T10:09:56.247 に答える