yii2 小知识

view

1、添a标签

use yii\helpers\Html;  //需要引用html组件

 <?= Html::a('点击', ['sign/sign','id' => '01']) ?>

2、引用jquery文件

use yii\helpers\Html;  //需要引用html组件

<?=Html::jsFile('@web/public/jquery.js')?>    //主要注意路径  @  代表  /YII/advanced/frontend/

3、render与renderPartial 进行页面输出渲染 区别

1.render 输出父模板的内容,将渲染的内容,嵌入父模板。  $this->layout = false; 也能达到不输出父模板内容的效果
2.renderPartial 则不输出父模板的内容。只对本次渲染的局部内容,进行输出。

 4、改变入口文件的访问路径

common中的main.php中的return参数中添加  'defaultRoute' => 'ecs-goods/list',

5.导出user表

cmd命令行中 在advanced文件夹下执行  yii migrate  命令   选择 yes 就可以

 6.视图展示数据信息转换  index.php

<?= GridView::widget([
        'dataProvider' => $dataProvider,
//         'filterModel' => $searchModel,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'],

//             'id',
            'name',
        	[
        		'attribute' => 'is_show',
        		'format' => 'raw',
        		'value' => function($model){
        			if($model->is_show == 1){
        				return '启用';
        			}else{
        				return '停用';
        			}
        		}
        	],

            ['class' => 'yii\grid\ActionColumn'],
        ],
    	'layout'=>'{items}{pager}',
    ]); ?>

 view.php

[
                'attribute' => 'img',
                'format' => 'raw',
                'value' => "<img src='".'../../uploads/'.$model->img."' width='100' heigth='100' />",
            ],
 [
                'attribute' => 'is_show',
                'format' => 'raw',
                'value' => $model->is_show==1?($model->is_show='启用'):($model->is_show='停用'),                
            ],

 

posted @ 2017-01-03 11:53  沉潜蓄力  阅读(197)  评论(0编辑  收藏  举报