phdorocha
(Phdorocha)
1
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()
luanjp
(Luanjp Ns)
2
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,
]),
],
],
]);
?>
phdorocha
(Phdorocha)
3
Desculpe a minha ignorância, esse código devo colocar na Controller, form ou view?
luanjp
(Luanjp Ns)
4
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.
phdorocha
(Phdorocha)
5
Funcionou só que está aparecendo como Lista e não como Abas.
Aparece assim:
Acredito que falta algo para ele puxar o CSS do Bootstrap.
Queria ele assim:
Label 1 | Label 2
luanjp
(Luanjp Ns)
6
Veja se carrega os CSS do Bootstrap
luanjp
(Luanjp Ns)
7
Veja se carrega os CSS do Bootstrap
phdorocha
(Phdorocha)
8
carrega: <link href="/easymobile/web/assets/9d40930f/css/bootstrap.css" rel="stylesheet">