访问有很多通过

时间:2011-05-24 21:45:26

标签: cakephp

嗨,我是第一次尝试使用CakePHP的Rails程序员,但似乎碰到了一堵墙:

我有以下关系:

BookStore has_many Books
Book belongs_to BookStore
Book has_and_belongs_to_many Authors
Author has_and_belongs_to_many Books

如果我有一个BookStore实例,我如何获得该BookStore的作者列表,以便我可以在我的视图中迭代它?

非常感谢, 灰

1 个答案:

答案 0 :(得分:1)

如果您在模型中正确设置了关系,CakePHP将为您完成大部分工作。有关这方面的良好指南可以在http://book.cakephp.org/view/1000/Models找到。

$authors = $this->Author->find('all', array(
    'conditions' => array(
        'Bookstore.id' => $id,
    ),
));

$this->set('authors', $authors);