У меня есть серьезные сомнения по поводу создания комбинированного списка с вложенными записями от сущности в Symfony2. Я прочитал о расширении вложенного дерева для Doctrine 2 в http://gediminasm.org/article/tree-nestedset-behavior-extension-for-doctrine-2,, это кажется интересным, но в нем не говорится, как реализовать это вложенное дерево в поле сущности в форме.
Кроме того, я прочитал больше о рекурсивных функциях в PHP, и я нашел интересный блог, где он анализируется, вот ссылка http://www.sitepoint.com/hierarchical-data-database/,, в которой конкретно объясняется эта рекурсивная функция:
function display_children($parent, $level) {
// Retrieve all children of $parent
$result = mysql_query('SELECT title FROM tree WHERE parent="'.$parent.'"');
// Display each child
while ($row = mysql_fetch_array($result)) {
// Indent and display the title of this child
echo str_repeat(' ',$level).$row['title']."\n";
// Call this function again to display this child's children
display_children($row['title'], $level+1);
}
}
Кто-то знает, как перевести этот код в Symfony2 и где он будет храниться (Controller, Entity и т. Д.). Если у кого-то есть другие идеи по поводу работы с вложенными записями с помощью Twig Extensions, было бы очень полезно.
Большое спасибо за помощь.