为什么dateFormatter每次都不工作?

时间:2015-05-01 18:46:59

标签: php datetime yii formatting timestamp

为什么一旦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)',
                ),
            ), 
        )
    );

输出格式化日期日期应为空白?两个数据(类型时间戳)都来自同一个表。

1 个答案:

答案 0 :(得分:0)

在cgridview中尝试:

 array(
    'name' => 'data',
    'value' => function($data, $row){
                  echo Yii::app()->dateFormatter->format("dd MMMM yyyy HH:mm:s", $data->data)
               },
      ),