【发布时间】:2011-05-04 07:05:17
【问题描述】:
我有 2 个数据库表,它们的连接方式如下:
ProjectProduct hasMany Bde
Bde belongsTo ParentBde / Bde hasMany ChildBde
第一个关联是新的,现在应该添加到应用程序中。从那时起,我使用$this->Bde->find('threaded') 来获取这些记录的线程数组。
现在我需要/想要查询 ProjectProduct 表并想要使用可包含行为来获取所有关联的 Bdes。
现在我想知道:在ProjectProduct 上调用 find 是否仍有可能(以蛋糕的方式)获得线程结果?
我尝试做$this->ProjectProduct->find('threaded', array('contain' => 'Bde')),但这将尝试在ProjectProduct 上获得线程结果。
我期待这样的数组:
Array (
[ProjectProduct] => Array (
[id] => 17,
[Bde] => Array (
[0] => Array (
[id] => 1,
[project_product_id] => 17,
[children] => Array()
)
)
)
)
【问题讨论】:
标签: cakephp associations