侧边栏菜单没有显示Yii

时间:2014-06-20 17:17:30

标签: php yii

我现在已经尝试了一个小时来弄清楚$ this->菜单在Yii视图中是如何工作的。我发现你只是将它放在控制器的视图文件中它应该可以工作,但对我来说它不会出现在网页上。

$this->menu=array(
    array('label'=>'create', 'url'=>'/create/')
);

1 个答案:

答案 0 :(得分:0)

在控制器中使用的默认布局中,例如:

public $layout='//layouts/column2'; 

您可以在{appdir}/views/layouts/column2.php路径中找到此信息。 在此模板中,您需要在此处显示自定义菜单:

<?php
    $this->beginWidget('zii.widgets.CPortlet', array(
        'title'=>'',
        'hideOnEmpty'=>true,
    ));
    $this->widget('zii.widgets.CMenu', array(
        'items'=>$this->menu,
        'htmlOptions'=>array('class'=>'operations'),
    ));
    $this->endWidget();
?>