Я пытаюсь создать 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
со всеми дочерними элементами для FitoCategory по id;
Мне нужен код привязки вместо:
$category->entries = $this->Items($category->ID);