0

我在 Yii Frame Work 工作,同时也在 pay-pal 交易中工作。我已经在我的管理面板中显示了支付交易的详细信息。

这里我的截图 我的交易在这里

我有一个 ID、UserID 和 Customer 来自哪里。但我的问题是,如何<tr><td>在该事务表中获取表内容。

这是我的存款人视图页面

<?php $this->widget('bootstrap.widgets.TbGridView', array(
'id'=>'deposit-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
    'ajaxUpdate'=>false,
'columns'=>array(   
'id',
'user_id',
        array(
            'header' => 'Customer',
            'name' => 'customer',
            'value' => '$data->user->name1." ".$data->user->name2." (".$data->user->email.")"',
        ),
'deposit',
'memo',  
'created',
'modified',
array(
'class'=>'bootstrap.widgets.TbButtonColumn',
            'template' => '{view}',
),
),
)); ?>

这里我的代码包含 'value' => '$data->user->name1." ".$data->user->name2." (".$data->user->email.")"',的结果如上表。

更新:

在这里我需要获取此'created', 'modified',列值,并且我想更改为日本标准时间。我想编辑该created and modified列值,那么我在哪里可以编辑?当我为这个despostor视图页面赋值时。它显示了warning error(Undefined error).

如何更改该值,我还需要一个创建时间值的文件夹。

这怎么可能?你会为此提供解决方案吗?

4

1 回答 1

0

如果您的列与另一个表有关系,您可以像这样使用它:

array(
  'name' => 'fieldName',
  'value' => '$data->relationName->relatedField',
),

如果你愿意,你可以像这样操作这些数据:

array(
  'name' => 'fieldName',
  'value' => 'strtoupper($data->relationName->relatedField)',
),

为了提高性能,最好急切地加载您的数据。干杯

更新:

如果您想更改列中显示的值,如我所说,请在函数中运行它

定义一个你有一个 STATIC 函数的类,并给它你的值,并使该函数返回一个字符串(你的时区)。

 array(
  'name' => 'fieldName',
  'value' => 'TimeClass::changeTime($data->FieldName)',
),

就这样

于 2013-09-09T12:35:45.203 回答