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

浙公网安备 33010602011771号