Php 将Yii2中的渲染命令转换为smarty
如何在.tpl文件中更改此代码 1) 2) 我把2号改成:Php 将Yii2中的渲染命令转换为smarty,php,yii,yii2,smarty,yii2-advanced-app,Php,Yii,Yii2,Smarty,Yii2 Advanced App,如何在.tpl文件中更改此代码 1) 2) 我把2号改成: {GridView 'dataProvider'=$dataProvider,'filterModel'=$searchModel,columns=[ ['class' => 'yii\grid\SerialColumn'], 'id', 'title', ['class' => 'yii\grid\ActionColumn'], ] } 但是这
{GridView 'dataProvider'=$dataProvider,'filterModel'=$searchModel,columns=[
['class' => 'yii\grid\SerialColumn'],
'id',
'title',
['class' => 'yii\grid\ActionColumn'], ]
}
但是这个错误发生了!!:Gridview的“速记属性太多”
{GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
['attribute' => 'id'],
['attribute' => 'title'],
['class' => 'yii\grid\ActionColumn']
]
])}
其中id和title是$dataProvider的字段
记住在页面顶部使用
{use class="yii\grid\GridView"}
要呈现tpl,请使用:
{$this->render('_form.tpl', ['model' => $Model])}
谢谢你的回答。渲染正常,但网格视图显示:意外“=”,应为以下之一:“,”,“]”抱歉,我的错误:(您必须编写'dataProvider'=>$dataProvider,'filterModel'=>$searchModel,我将更新我的回答它正常!tank u,现在,如果我想像这样显示操作列:['class'=>yii\grid\ActionColumn']我应该怎么做?您必须将它放在如下列中:'columns'=>[//其他数据,['class'=>'yii\grid\ActionColumn']]我,很抱歉,我写的代码与您的代码相同发生此错误:未知属性–yii\base\UnknownPropertyException设置未知属性:yii\grid\GridView::0
{use class="yii\grid\GridView"}
{$this->render('_form.tpl', ['model' => $Model])}