为什么一旦date dateformatter工作,但另一次不是?例如:
class StronaController extends CController
{
public function actionIndex()
{
$model = new Uzytkownik;
$wynik = $model::model()->findAllBySql('SELECT * FROM uzytkownik');
for($i=0;$i<count($wynik);$i++)
{
echo Yii::app()->dateFormatter->format("dd MMMM yyyy HH:mm:s", $wynik[$i]->data).'<br>';
}
}
}
使用模式正确输出日期,但
$this -> widget('zii.widgets.grid.CGridView', array(
'dataProvider' => $Dane -> search(),
'filter' => $Dane,
'columns' => array(
array(
'name' => 'imie',
'type'=>'raw',
),
array(
'name' => 'nazwisko',
'type'=>'raw',
'filter' => false,
),
array(
'name' => 'kategoria',
'filter' => false,
),
array(
'name' => 'data',
'value' => 'Yii::app()->dateFormatter->format("dd MMMM yyyy HH:mm:s", $Dane->data)',
),
),
)
);
输出格式化日期日期应为空白?两个数据(类型时间戳)都来自同一个表。
答案 0 :(得分:0)
在cgridview中尝试:
array(
'name' => 'data',
'value' => function($data, $row){
echo Yii::app()->dateFormatter->format("dd MMMM yyyy HH:mm:s", $data->data)
},
),