كيفية تنسيق التاريخ في صفحة القائمة
-
11-12-2019 - |
سؤال
أنا جديد على إطار يي وبدأت للتو للعمل على موقع على شبكة الانترنت القائمة.لدي صفحة قائمة وكان الشرط الخاص بي لإضافة حقل جديد 'مراجعة التاريخ_الوقت' وأنا يمكن أن تمكنت من عرضه في القائمة.الآن سؤالي هو كيفية تغيير تنسيق التاريخ وكيفية إظهار مسافة بيضاء إذا لم يكن التاريخ موجودا في حقل الجدول.الآن هو عرض 0000-00-00 00: 00: 00 إذا لم يكن هناك تاريخ هناك.
الرمز الخاص بي للإدراج
$this->widget('zii.widgets.grid.CGridView', array(
'id' => 'series-grid',
'dataProvider' => $model->search(),
'filter' => $model,
'columns' => array(
array('header' => 'Category', 'name' => 'category.title'),
'exam_year',
'title',
'review_date_time',
array(
'class' => 'CButtonColumn',
),
),
));
المحلول
إذا كان يظهر 0000-00-00 00:00:00 ثم يعني ذلك أن هذه القيمة هي القيمة الافتراضية في جدول ديسيبل ، وبالتالي سيكون عليك استخدام value
الممتلكات من كداتاكولومن:
$this->widget('zii.widgets.grid.CGridView', array(
'id' => 'series-grid',
'dataProvider' => $model->search(),
'filter' => $model,
// 'nullDisplay'=>'',
'columns' => array(
array('header' => 'Category', 'name' => 'category.title'),
'exam_year',
'title',
// 'review_date_time',
array(
'name'=>'review_date_time',
'value'=>'$data->review_date_time=="0000-00-00 00:00:00"?"":$data->review_date_time'
)
array(
'class' => 'CButtonColumn',
),
),
));
أو جرب nullDisplay
الممتلكات من سغريدفيو (إذا كنت تخزين نول وتجاوز أفتيرفند إلى تنسيق نول كما 0000-00-00 00:00: 00):
$this->widget('zii.widgets.grid.CGridView', array(
'id' => 'series-grid',
'dataProvider' => $model->search(),
'filter' => $model,
'nullDisplay'=>'',
'columns' => array(
array('header' => 'Category', 'name' => 'category.title'),
'exam_year',
'title',
'review_date_time',
array(
'class' => 'CButtonColumn',
),
),
));
لا تنتمي إلى StackOverflow