Php CGrivView中的Yii完整月份名称

Php CGrivView中的Yii完整月份名称,php,yii,Php,Yii,我有这样的smth array( 'name'=>'date', 'type'=>'date', 'value'=>'date("M j, Y", $data->date)', ), 它以年/月/日等格式显示日期,全部以数字显示,但我想要一个月的全名,如:2014年9月10日。我在网上搜索了一下,但没有什么能帮我解决这个问题。试试看 array( 'name'=>'date', 'type'=>'date',

我有这样的smth

array(
'name'=>'date',
'type'=>'date',
'value'=>'date("M j, Y", $data->date)',
),
它以年/月/日等格式显示日期,全部以数字显示,但我想要一个月的全名,如:2014年9月10日。我在网上搜索了一下,但没有什么能帮我解决这个问题。

试试看

    array(
        'name'=>'date',
        'type'=>'date',
        'value'=>'Yii::app()->dateFormatter->formatDateTime(CDateTimeParser::parse($data->date, "yyyy-MM-dd"),"medium",null)'
    ),
编辑:

测试代码: 我已经测试了这段代码,它可能会对您有所帮助。

<?php
    $date=date('yyyy-MM-dd');
    $form=Yii::app()->dateFormatter->formatDateTime(CDateTimeParser::parse($date, "yyyy-MM-dd"),"medium",null);
    CVarDumper::Dump($form,100,true);
    die();
    ?>


我以前尝试过这样的smth,但我得到错误:“Undefined variable:data”@TomTom检查编辑并让我知道。我在最后一行加了逗号。现在我得到了错误:“解析错误:语法错误,意外的'yyyy'(T_STRING),预期'”,“使用双精度,而不是单精度”,在yyyy-MM-dd之前。字符串的封闭字符是“所以在里面你需要使用”@TomTom,你不能在单精度内使用单精度逗号。我没有调试代码,所以我的打字错误。
'Feb 1, 2014'
'value'=>'date("j F Y",$data->date)'