Вывод виджета через RenderDynamic

Добрый день, уважаемые коллеги!

Пересмотрел всю документацию и перерыл форум, но не нашел ответ на этот несложный и нужный вопрос.

Задача - закешировать полностью страницу, но не кешировать вывод виджета. Для этой цели было решено использовать renderDynamic

Соответственно как вывести виджет через RenderDynamic?

По документации в RenderDynamic передается callback


public void renderDynamic(callback $callback)

Есть идеи как можно передать виджет в качестве параметра к RenderDynamic?

Заранее благодарю.

Лучше поздно, чем никогда )).

Виджет можно вывести так:




    Yii::app()->controller->renderDynamic('widget', 'WidgetClass',

        array('param1'=>$val1, 'param2'=>$val2), true);



Первый параметр - ‘widget’ - будет вызыван CController::widget().

Второй параметр - имя класса виджета

Третий - массив с параметрами виджета

Последний параметр - true - параметр $captureOutput (должен быть true)