我是yii2
框架的新手。我在数据库的表中添加了一列,但其值未出现在gridview
中(它给了我notset
)。我不想使用 gii
重新生成模型、控制器和视图。怎么做?
如果你不想用 gii 重新生成你的代码(可能是因为你所做的更改),你仍然可以使用 gii 的预览和差异函数来获取必须添加到代码中的提示,并手动完成......
您无需再次通过 Gii 重新生成模型、视图和控制器。您可以通过以下方式完成此操作:
在您的视图文件中(可能index.php
...
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii'grid'SerialColumn'],
// your other attribute here
'your_new_column_name',
['class' => 'yii'grid'ActionColumn'],
],
]); ?>
...
就是这样。