当前代码:
<?php $this->widget('bootstrap.widgets.TbMenu', array(
'type'=>'tabs', // '', 'tabs', 'pills' (or 'list')
'stacked'=>true, // whether this is a stacked menu
'items'=>array(
array('label'=>'Home', 'url'=>'#', 'active'=>true),
array('label'=>'Profile', 'url'=>'#'),
array('label'=>'Messages', 'url'=>'#'),
),
)); ?>
如果我想从数据库表中获取标签,那怎么办呢?
答案 0 :(得分:1)
您可以从控制器将数据发送到视图。 然后在视图中使用它来显示。
<强> CONTROLLER 强>
function actionFoo() {
//get the dynamic data
$this->render("view_name", array('data'=>$data));
}
在视图中,您可以获取$ data中的数据。希望它有用....
答案 1 :(得分:0)
您可以在控制器中准备标签,网址和活动状态
准备菜单数组如下:
$tems = array(
array('label'=>'Home', 'url'=>'#', 'active'=>false),
array('label'=>'Profile', 'url'=>'#', 'active'=>false),
array('label'=>'Messages', 'url'=>'#', 'active'=>false),
array('label'=>'Contact', 'url'=>'#', 'active'=>false),
);
将数组传递给视图文件
$this->render("view_name", array('items'=>$items));
在“查看”文件中,将小部件行代码更改为
'items'=> $items,