Вложение CGridView во вкладки Bootstrap

Я использую Yii-Booster TbTabs. Я хотел бы иметь возможность вкладывать CGridView в одну из вкладок. Я пытаюсь следующее, но получаю ошибку "Объект класса CGridView не может быть преобразован в строку".

$this->widget(
'bootstrap.widgets.TbTabs',
array(
    'type' => 'tabs',
    'tabs' => array(
        array(
        'label' => 'Tab 1',
        'content' => '',
    ),
    array(
        'label' => 'Tab with grid view',
        'content' =>$this->widget('zii.widgets.grid.CGridView', array(
            'id'=>'entry-subject-grid',
            'dataProvider'=>$relatives->search(),
            'filter'=>$relatives,
            'columns'=>array(
                'id',
                'subject',
                array('class'=>'CButtonColumn',),),)),),
    array(
        'label' => 'Tab 3',
        'content' =>'description content',
    ),
  ),
 )
);

Это есть любой способ, которым я могу передать этот объект в виде вкладок (например, я могу передать ckEditor счастливо во вкладку со следующим

array(
'label' => 'Entry',
'content' => $form->ckEditorRow($model,'entry',array('options' => array('id'=>'new title'))),
),

Спасибо

1 ответ

Решение

Последний параметр для Controller::widget() это captureOutput который при значении true возвращает виджет в виде строки вместо его отображения.

Другие вопросы по тегам