【问题标题】:Codeigniter and Grocery CRUD - Fatal error: Cannot access empty propertyCodeigniter 和 Grocery CRUD - 致命错误:无法访问空属性
【发布时间】:2013-08-04 12:52:49
【问题描述】:

我在此代码中收到“致命错误:无法访问 /Applications/XAMPP/xamppfiles/htdocs/cityland/application/libraries/Grocery_CRUD.php 中第 1540 行的空属性”错误

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

        $crud->set_theme('datatables');
        $crud->set_table('tbl_sys_project_amenity');
        $crud->set_relation('amenity','tbl_sys_amenities','amenity');
        $crud->set_relation('project_id','tbl_sys_projects','project_id');
        $crud->set_subject('Amenities');
        $output = $crud->render();
        $this->projectAmenitiesOutput($output);
}

tbl_sys_project_amenity 是 tbl_sys_amenities 和 tbl_sys_projects 的关联实体。此错误仅显示在此特定表中。

我的表结构

tbl_sys_amenities

amenity
description

tbl_sys_projects

project_id
title
location

tbl_sys_project_amenity

project_id
amenity
quantity

【问题讨论】:

    标签: codeigniter grocery-crud


    【解决方案1】:

    您需要将id 列创建为primary keyautoincrement 在表tbl_sys_project_amenity 上,它会修复。

    【讨论】:

      【解决方案2】:

      当你使用缓存数据库时 替换配置数据库

      $db['default']['cache_on'] = TRUE; $db['default']['cachedir'] = APPPATH 。 '缓存';

      $db['default']['cache_on'] = false; $db['default']['cachedir'] = '';

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-01
        • 1970-01-01
        • 2015-06-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多