clearEntities() мешает добавить свой xmlTag

#
clearEntities() мешает добавить свой xmlTag
Суть проблемы такая:
Я сделал свой модуль, который импортирует данные из определенного excel файла в таблицу бд. Под эти данные есть моделька.
Теперь нужно вывести эту таблицу на сайт.
Создаю ТДС показа этой таблицы.
<?php
$priceEls = Core_Entity::factory('price')->findAll(); // получаю модели всех нужных элементов прайса
$mainDoc = Core_Entity::factory('document')->find(11); // получаю документ, который служит описанием к прайсу
// на этом моменте я понимаю, что описание можно разместить вместе с сущностью самого прайса
$text = $mainDoc->Document_Versions->getCurrent(FALSE)->loadFile(); // метод loadFile в модели Document_Version_Model вообще не используется, refactor it please
$mainDoc->addXmlTag('text', $text); // это не катит, потому что Core_Entity::clearEntities() в Core_Controller::getXml() чистит все _xmlTags
$controller = new Core_Controller(
    $mainDoc
);
$controller->addEntities($priceEls);
$controller
    ->xsl(Core_Entity::factory('Xsl')->getByName('Прайс'))
    ->show()
?>

Первое что мне пришло в голову: переделать в ребенке Core_Controller логику, которая мне мешает.
Собственно и вопрос, как красиво и правильно в данной ситуации добавить $text в XML, не меняя модели прайса и не создавая дополнительных контроллеров.
Модератор
#
Re: clearEntities() мешает добавить свой xmlTag
dipsy, используйте хуки http://www.hostcms.ru/forums/2/7123/
#
Re: clearEntities() мешает добавить свой xmlTag
HostCMS,
все получилось, спасибо за быстрый ответ. Система нравится
Модератор
#
Re: clearEntities() мешает добавить свой xmlTag
Пожалуйста.
Авторизация