Вывод соседних групп или произвольных групп

#
Вывод соседних групп или произвольных групп
Добрый день.
Как вывести соседние группы (не их элементы, а сами группы) и не в xsl.

Подробнее.
Есть много-много групп. Если выводить all, то xml будет около 3Mб.

Я нахожусь где-то внутри дерева. Мне нужно вывести:
информацию по самой группе,
элементы этой группы,
информацию по соседним группам.

Как это сделать?
Модератор
#
Re: Вывод соседних групп или произвольных групп
Вопрос: как понять что группа соседняя?
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Re: Вывод соседних групп или произвольных групп
Цитата:
Вопрос: как понять что группа соседняя?

Общий родитель.

Вообще, можно ли вывести не ветку и не все группы, а только несколько нужных?
#
Re: Re: Вывод соседних групп или произвольных групп
Прием-прием-м-м...
Модератор
#
Re: Вывод соседних групп или произвольных групп
Выводите, не вижу препятствий. Всегда можно определить текущую группу и её родителя и через ORM получить другие группы этого родителя. А потом добавить их в XML через addEntity()
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Re: Вывод соседних групп или произвольных групп
Т.е. штатных методов нет. Ок. Понятно.
#
Re: Вывод соседних групп или произвольных групп
Что-то в этом роде
$oShop_Groups = $Shop_Controller_Show->shopGroups();

  $oShop_Groups
       ->queryBuilder()
       ->where('parent_id', '=', $parent_group_id);

     $aShop_Groups = $oShop_Groups->findAll();
   foreach($aShop_Groups as $oShop_Group)
   {
      // Добавляем потомком XML-сущности
      $Shop_Controller_Show->addEntity(
         $oShop_Group->clearEntities()->showXmlProperties(TRUE)
      );
   }
Авторизация