Php 如何从模型在Yii2 GridView中打印第一个提醒、第二个提醒?
这是我的查看页面Php 如何从模型在Yii2 GridView中打印第一个提醒、第二个提醒?,php,mysql,gridview,yii2,Php,Mysql,Gridview,Yii2,这是我的查看页面view.php <div class="dataTables_wrapper form-inline dt-bootstrap"> <?= GridView::widget([ 'dataProvider' => $dataProvider1, 'columns' => [ ['class' => 'yii\grid\SerialColumn'],
view.php
<div class="dataTables_wrapper form-inline dt-bootstrap">
<?= GridView::widget([
'dataProvider' => $dataProvider1,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
[
'label' =>'Date',
'value' => 'date',
],
[
'label' =>'Reminder',
'value' => function($model){
return Yii::$app->session->get('').' '.$model['type'].' '.'reminder';
}
],
[
'label' =>'To',
'value' => 'recipients',
],
]
]); ?>
</div>
这是列名称为“type”的数据库,我希望在网格视图中打印第一次提醒、第二次提醒、第三次提醒
现在,这是我的输出,我想打印第一次、第二次提醒
您可以使用:
[
'label' => 'Reminder',
'value' => function ($model) {
return Inflector::ordinalize($model['type']) . ' reminder';
},
],
你是说,
ORDER BY
提醒栏?上面的表不是视图表。在数据库中,我想打印“type”栏,就像提醒栏表中的第一个提醒一样
[
'label' => 'Reminder',
'value' => function ($model) {
return Inflector::ordinalize($model['type']) . ' reminder';
},
],