1
我试图创建一个孩子的DataList DataList控件用于在模板中环内的循环:SilverStripe添加到DataList的孩子DataList控件
public function getAllCategoriesAndEntrys(){
$categories = FitoCategory::get();
foreach ($categories as $category) {
$category->entries = $this->Items($category->ID);
}
return $categories;
}
我的模板看起来是这样的:
<% loop getAllCategoriesAndEntrys() %>
$ID $Title <br>
<% loop entries %>
------ $Title <br>
<% end_loop %>
<% end_loop %>
在我的示例中,我确信:
FitoCategory::get()
- 返回对象类型中所有我的'FitoCategory'DataList
;
$this->Items($category->ID)
- 返回DataList
与ID为FitoCategory所有子项;
我需要,而不是绑定代码:
$category->entries = $this->Items($category->ID);