Erro widget jui YII2

Estou tentando incluir uma Tab em meu View:





use yii\jui\Widget;

use yii\jui\Tabs;


...


    <?= $this->widget('zii.widgets.jui.CJuiTabs',array(

        'tabs'=>array(

            'StaticTab 1'=>'Content for tab 1',

            'StaticTab 2'=>'<div class="row">Teste 2</div>',

        ),

        // additional javascript options for the tabs plugin

        'options'=>array(

            'collapsible'=>true,

        ),

    ));

    ?>



Retorna o seguinte erro:

Calling unknown method: yii\web\View::widget()

eaw blz…

Paulo Henrique, no Yii2 eu uso assim:




use yii\helpers\Html;

use yii\bootstrap\tabs;


<?php

		echo Tabs::widget([

			'items' => [

				[

					'label' => 'Label 1',

					'content' => $this->render('view1',[

						'data' => $site,

					]),

					'active' => true

				],

				[

					'label' => 'Label 2',

					'content' => $this->render('view2',[

						'data' => $contato,

					]),

				],

			],

		]);

	?>



Desculpe a minha ignorância, esse código devo colocar na Controller, form ou view?

Vai colocar na View,

‘label’ => ‘TITULO’,

‘content’ => $this->render(‘VIEW_QUE_VAI_CHAMAR’,[‘data’ => $site,]),

no content você escreve os dados ou chama outra viewe a variável $site vem do controle.

Funcionou só que está aparecendo como Lista e não como Abas.

Aparece assim:

  • Label 1

  • Label 2

Acredito que falta algo para ele puxar o CSS do Bootstrap.

Queria ele assim:

Label 1 | Label 2

Veja se carrega os CSS do Bootstrap

Veja se carrega os CSS do Bootstrap

carrega: <link href="/easymobile/web/assets/9d40930f/css/bootstrap.css" rel="stylesheet">