Codeigniter 调用未定义的方法App\Libraries\GroceryCrud::set_relation()

Codeigniter 调用未定义的方法App\Libraries\GroceryCrud::set_relation(),codeigniter,codeigniter-4,grocery-crud,Codeigniter,Codeigniter 4,Grocery Crud,Im使用codeigniter4和codeigniter4的杂货积垢 但是当我建立关系时,我得到了上面的错误 $crud = new GroceryCrud(); $crud->setTable('departments'); $crud->columns(['depname','dep_head','bld','flr','ext','email','comp_id']); $crud->set_relation('comp_id','com

Im使用codeigniter4和codeigniter4的杂货积垢

但是当我建立关系时,我得到了上面的错误

    $crud = new GroceryCrud();
    $crud->setTable('departments'); 
    $crud->columns(['depname','dep_head','bld','flr','ext','email','comp_id']);
    $crud->set_relation('comp_id','company_login','cname');  
    $crud->displayAs('depname','Department')->displayAs('dep_head','Department Head') -> displayAs('bld','Building')->displayAs('flr','Floor')->displayAs('ext','Extension') ->displayAs('email','Department email') ->displayAs('comp_id','Company');
    $output = $crud->render();
    return $this->_exampleOutput($output);
错误出现在

$crud->set_relation('comp_id','company_login','cname'); 
请帮助解决问题

$crud->set_relation('comp_id','company_login','cname'); 
它是:

$crud->setRelation('comp_id','company_login','cname'); 

发生这种情况是因为您遵循旧版本的文档。新版本使用camelCase作为函数名。