Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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 GridView中打印第一个提醒、第二个提醒?_Php_Mysql_Gridview_Yii2 - Fatal编程技术网

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';
    },
],