1

我有一个设置,其中有Books UsersLogs。每个日志都有一本书和一个用户,我试图检索所有书籍的列表,而不考虑用户,但随后也检索与该书籍关联的日志(递归设置为 1),但随后只检索日志当前登录的用户。

希望这很清楚。我尝试使用 Containable ,就像这样:

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

但不幸的是,这忽略了用户 2 没有日志的书籍。我是否正确地解决了这个问题,我只是没有正确使用可包含的内容,还是我做错了。

任何帮助表示赞赏

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 回答