design231 2012-12-11 11:05:52 3209次浏览 6条回复 0 0 0
$this->widget('zii.widgets.CDetailView', array(
    'data'=>$model,
    'attributes'=>array(
    //// 格式化日期
    array('label'=>'开始显示时间','name'=>'Starttime','cssClass'=>'Starttime'),
)

请问怎么格式化输出 日期呀? 数据库是时间戳,我要格式化成日期格式,谢谢

  • 回复于 2012-12-11 11:32 举报

    array('name'=>'end_time','value'=>'date("Y-m-d",$data->end_time)'),

  • 回复于 2012-12-11 11:41 举报

    array('name'=>'end_time','value'=>'date("Y-m-d",$data->end_time)'),

    这个$data->end_time 是yii系统查出来的,怎么处理呢,

    原本身是这样的:

    $this->widget('zii.widgets.CDetailView', array(
        'data'=>$model,
        'attributes'=>array(
            'id',
            'title',
            ‘time’.
    )
    

    我只是要格式一样time 的样式 ,谢谢

  • 回复于 2012-12-11 13:15 举报
    $this->widget('zii.widgets.CDetailView', array(
            'data'=>$model,
            'attributes'=>array(
                    'id',
                    'title',
                   array'name'=> ‘time’,'valu'e=>'date("Y-m-d",$data->time)',
    )
    

    我不知道你是想要什么样的

  • 回复于 2012-12-11 13:49 举报

    array('name'=> ‘time’,'value'=>'date("Y-m-d",$data->time)',
    不可以这样用,会提示 Undefined variable: data

  • 回复于 2012-12-11 14:12 举报

    亲,看看手册吧。

    是把$data改成$model,然后去掉date()前面的引号试试

  • 回复于 2012-12-11 14:33 举报

    谢谢两位的指点,可以了。:)

您需要登录后才可以回复。登录 | 立即注册