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='停用'), ],