Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将Yii2中的渲染命令转换为smarty_Php_Yii_Yii2_Smarty_Yii2 Advanced App - Fatal编程技术网

Php 将Yii2中的渲染命令转换为smarty

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'], ] } 但是这

如何在.tpl文件中更改此代码

1)

2)

我把2号改成:

{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])}