2015-11-18 16:21:06 3415次浏览 2条回答 1 悬赏 20 金钱

将所有列中的未设置改成自定义的字符,该怎么操作呢

最佳答案

  • 500miles 发布于 2015-11-18 16:51 举报

    方案一

    yii\i18n\FormatternullDisplay 属性设置为你想要的.

    这将会使得 所有依赖 yii\i18n\Formatter 的地方受到影响(仅值为null时)

    方案二

    如果不想扩大影响面, 在表格渲染时, 判断并修改之.

    .........
    
    'columns' => [
    
        ...... // 别的行
    
        [
            'class' => 'yii\grid\DataColumn',
            'attribute' => 'name',//要修改的行, 比如name
            'value' => function($data){
                   if (null === $data->name) {
                       return 'play your imagination here';
                   }
                   return $data->name;
             }
        ],
        ...... //别的行
    ],
    ..........
    
    , , 觉得很赞
您需要登录后才可以回答。登录 | 立即注册
songwanfu
助理

songwanfu

注册时间:2015-08-27
最后登录:2016-11-14
在线时长:9小时6分
  • 粉丝0
  • 金钱55
  • 威望0
  • 积分145

热门问题