Yii2 params使用:

1. 获取params配置文件中的数据

Yii::$app->params['pageSize']     

2.视图view中传递参数

$this->view->params['menu'] = $menu;  //控制器中
echo $this->params['testView'];   //视图中使用
<?= $this->context->id ?>     // 视图中获取控制器id

3.视图中共享数据

$this->params['breadcrumbs'][] = 'About Us';  
//布局文件中使用
<?= yii\widgets\Breadcrumbs::widget([ 
'links' =--> isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],  
]) ?>  

4.面包屑导航配置

<?= Breadcrumbs::widget([
    'tag'=>'h2',
    // 'homeLink'=>[
    //    'label'=>'后台首页>>', 修改默认的Home
    //    'url'=>Url::to(['index/index']), 修改默认的Home指向的url地址
    // ],
    'homeLink'=>false, // 若设置false 则 可以隐藏Home按钮
    'itemTemplate'=>"<span>{link}</span>",
    'activeItemTemplate'=>"<span>{link}</span>",
    'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],
]) ?>
<?php   
echo Breadcrumbs::widget([   
    'itemTemplate' => "<li><i>{link}</i></li>\n", // template for all links   
    'homeLink' => [   
            'label' => '首页',   
            'url' => ['user/index'],   
            'template' => "<li><b>{link}</b></li>\n",   
            'class' => 'myhome'   
        ],   
    'links' => [   
        [   
            'label' => 'Two',   
            'url' => ['post-category/view', 'id' => 10, 'name' => 'bing'],   
            'template' => "<li><b>{link}</b></li>\n",   
        ],   
        [   
            'label' => 'Sample Post',    
            'url' => ['post/edit', 'id' => 1]   
        ],   
        'Edit',   
    ],   
    'options' => ['style' => 'background-color:#aaa']   
 ]);       
?> 

上一篇:Yii2学习笔记四:视图之数据块

下一篇:Yii2学习笔记六:数据库操作