我使用的是Yii2框架,
我有这个代码在网格视图中的列:
[
'attribute' => 'ultimamodifica',
'value' => function ( $model ) {
$stampa= "";
if( $model->Utenteup_elenchi ){
$tip1= $model->Utenteup_elenchi;
//$tip1= ($tip1) ? User::findOne($tip1) : null;
//$tip1n= ($tip1) ? $tip1->id : "";
$stampa= $tip1;
}
return $model->ultimamodifica." utente ".$stampa;
},
'label' => 'Ultima modifica'],
现在,"ultimamodifica"是一个包含CURRENT_TIMESTAMP的列,并且键入"TIMESTAMP"。显示这个值:"2021-02-22 11:58:14 utente 734"。我希望只显示日期和用户,所以我想隐藏更新的时间。记录将是"2021年2月22日,第734次"。我要怎么做?非常感谢!!!!
Use asDate()
[
'attribute' => 'ultimamodifica',
'value' => function ($model) {
$stampa = '';
if ($model->Utenteup_elenchi) {
$tip1 = $model->Utenteup_elenchi;
$stampa = $tip1;
}
return Yii::$app->formatter->asDate($model->ultimamodifica) . ' utente ' . $stampa;
},
'label' => 'Ultima modifica',
],