نمایش تاریخ در ویجت Cdetailview

[right][rtl][font="Tahoma"]سلام دوستان

می خوام تو ویجت CDetailView یک تاریخ شمسی نشون بدم

تاریخ ام تو دیتابیس میلادی ذخیره شده و تو گریدویو با jdate به صورت شمسی می خوام برام نمایش بده .

این کد رو نوشتم ولی تاریخ صحیح رو نمایش نمیده ! :blink:

[/font][/rtl][/right]


array(

        'name'=>'create_time',

        'value'=>Yii::app()->jdate->date("Y/m/d H:i:s",strtotime($data->create_time)),

      ),

[right][rtl][font="Tahoma"]

همه چیز هم چک کردم حتی تو ویجت CGridView هم تست کردم درست کار میکنه اونجا این کد رو نوشتم :

[/font][/rtl][/right]


array(

            'name'=>'create_time',

            'value'=>'Yii::app()->jdate->date("Y/m/d H:i:s", strtotime($data->create_time))',

        ),

[rtl]:|خروجی چی نشون میده آیا ؟

خطای چی میده برادر من ؟

خروجی رو بنویس بدونیم چی نشون میده خوب ![/rtl]

[rtl][right]create_time تایپش چیه؟[/right][/rtl]

[right][rtl][font="Tahoma"]create_time نوع اش تو دیتابیس datetime هست

و فقط هم تو این ویجت Cdetailview باهاش به مشکل خوردم .

هیچ خطایی نمیده تاریخ و زمان رو اشتباه نشون میده یعنی تاریخ و زمان جاری رو بهم بر میگردونه (الان ۱۳۹۲/۱۲/۲۶ ۱۸:۲۵:۱۵ برمیگردونه)

مقدار فیلد تو دیتابیس 17:45:52 11-03-2014 هست . :mellow:

[/font][/rtl][/right]

[rtl]تا جایی که من می دونم date() تایم استمپ می گیره[/rtl]

[rtl][size="2"]مطمئنین که [/size][size="2"]$data[/size][color="#666600"][size="2"]->[/size][/color][size="2"]create_time مقداری بر میگردونه ؟[/size]

[size="2"]نباید مشکلی باشه :-/[/size][/rtl]

[rtl][font="Tahoma"][right]

آره ، برمیگردونه :mellow:

[/right]

[/font]

[/rtl]

[right][rtl]اینجوری درست جواب میده :) [/rtl][/right]


<?php $this->widget('zii.widgets.CDetailView', array(

	'data'=>$model,

	'attributes'=>array(

	//	'create_time',

        array(

            'name'=>'create_time',

            'value'=> Yii::app()->jdate->date("Y/m/d H:i:s",strtotime($model->create_time)),

        ),

    )

)); ?>