Codeigniter和Grocery CRUD - 致命错误:无法访问空属性

Kat*_*ine 2 codeigniter grocery-crud

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

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);
}
Run Code Online (Sandbox Code Playgroud)

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

我的桌子结构

tbl_sys_amenities

amenity
description
Run Code Online (Sandbox Code Playgroud)

tbl_sys_projects

project_id
title
location
Run Code Online (Sandbox Code Playgroud)

tbl_sys_project_amenity

project_id
amenity
quantity
Run Code Online (Sandbox Code Playgroud)

Erm*_*egu 6

您需要创建idprimary key,并autoincrement在桌子上tbl_sys_project_amenity,它会解决.