日期字段的行未显示在杂货品评论表

时间:2015-07-13 10:43:13

标签: php mysql codeigniter grocery-crud

我是Grocery CRUD的新手。 这个库节省了多少时间给我留下了深刻印象,我要感谢所有参与这个项目的伟大开发人员。

我在表格中显示日期字段时遇到一个小问题。当我按下编辑按钮时,它会显示在编辑和查看页面中。 但它并没有出现在表格中。

即使我自己从添加记录按钮创建记录,它也已成功保存但未在表格中显示。 我检查了很多东西,比如库中日期的默认格式。

$config['grocery_crud_date_format'] = 'sql-date';

我尝试了不同的网络浏览器

这是我的表格以及我如何更新日期并将其保存到数据库:

$datestring = "%Y-%m-%d";
$time = time();

 $data = array(
                'Attendence_date_daily' => mdate($datestring, $time),
                'Check_in_time' => null,
                'Check_out_time' => null,
                'Attendence_status' => null,
                'Employee_comment' =>null,
                'Deducted_today' => 0,
                'user_id' => $row->id
                );

这就是我创建表格的方式

public  function edit_daily_record()
                    {
                              $crud = new grocery_CRUD();

                                       $crud->columns('daily_record_id','Attendance_date_daily','Check_in_time','Check_out_time','Attendence_status','Employee_comment','Deducted_Today','user_id');
                                       $crud->set_table('daily_attendence_record');
                                       $crud->display_as('Attendance_date_daily','Date')
                                                 ->display_as('user_id','Employee');
                                       $crud->set_subject('daily record');
                                       $crud->set_relation('user_id','users','username');
                                       $output = $crud->render();
                            $this->_example_output($output);
                    }

其中' Attendance_date_daily'是mysql DB中的日期类型。除此日期外,所有字段都正确显示

' daily_record_id'是自动增量PK ' USER_ID'是FK

你可以帮我解决这个问题吗? image 1

image 1

图片2

image 2

1 个答案:

答案 0 :(得分:1)

我在Paul Savostin先生的帮助下解决了这个问题 Grocery CRUD Advance成员中的一位高级成员。

问题是一个简单的错字。 数据库中字段的名称与控制器的名称不同。

这表明一封信如何改变整个代码!