我有表格項目,截圖,sub_screenshot和用戶
我想實現這種圖。就像獲得第四級一樣。
使用關係在CakePHP中顯示數組的第4層
[Model]
Array
(
[0] => Array
(
[Project] => Array
(
[id] => 2
)
[Screenshot] = Array
(
[0] => Array
(
[Screenshot] => Array
(
[project_id] => 2
[id] => 1
)
[SubScreenshot] = Array
(
[0] => Array
(
[id] = 1
[project_id] = 2
[screenshot_id] = 1
)
[1] => Array
(
[id] = 2
[project_id] = 2
[screenshot_id] = 1
)
)
)
[1] => Array
(
[Screenshot] => Array
(
[project_id] => 3
[id] => 1
)
[SubScreenshot] = Array
(
[0] => Array
(
[id] = 1
[project_id] = 3
[screenshot_id] = 1
)
[1] => Array
(
[id] = 2
[project_id] = 3
[screenshot_id] = 1
)
[2] => Array
(
[id] = 2
[project_id] = 3
[screenshot_id] = 1
)
)
)
)
[User] => Array
(
[id] => 1
)
)
)
問候,
我已經嘗試了可容納但它只在第三深度顯示{SubScreenshot}。我想將它顯示爲{Screenshot array},所以它會是{array(Project => array(Screenshot => array(SubScreenshot),User)} not {array(Project => array(Screenshot,SubScreenshot,User))} – Harold 2011-06-02 03:35:36
這一切都取決於你的模型如何關聯如果截圖hasMany subscreenshot那麼可容納的行爲將做到這一點我將編輯帖子以獲得subscreenshot的用戶 – 2011-06-02 03:38:54
我已經得到它了我包括var $ actsAs = array ('Containable');在Project模型中包含SubScreenshot在屏幕截圖模型中。謝謝! – Harold 2011-06-02 03:41:44