есть ли какой нибудь метод который парсит шаблон и после его обработки вставляет в переменную что то вроде renderPartial? но он выводит сразу, в переменную вставить не удалось, делал так в контроллере
$var = $this->renderPartial('message',array('errors'=>$model->getErrors()));
echo '['.$var.']';
но в браузере при просмотре кода HTML, сверху обработанный шаблон message.tpl который указан был renderPartial а ниже пустые скобки. Выходит что в переменную результат обработки не записался. Или может есть другой метод?
шаблон message.tpl содержит только
{if $errors}
<div id="messages">
<h4>Ошибки:</h4>
<ul>
{foreach from=$errors key=err_parent item=arrerror}
{foreach from=$arrerror item=msg}
<li>
{$msg}
</li>
{/foreach}
{/foreach}
</ul>
</div>
{/if}