致命错误:调用一个成员函数的getId()上的空
问题描述:
我有一个错误,说,致命错误:调用一个成员函数的getId()上的空
Fatal error: Call to a member function getId() on null on line 63
,但我怎么能检查的元素,这里是我的代码
54 public function edit($id) {
55 $form_group = $this->dm->find(Form_Group::class, $id);
56 if (empty($form_group)) {
57 $this->app->flash('error', 'Invalid record selected.');
58 $this->app->redirect($this->app->urlFor('form-group-list'));
59 die;
60 }
61
62 $record_company = $form_group->getCompany();
63 $enabled_modules = Common_Helper::get_enabled_modules($record_company->getId());
答
的问题出现在这一行:
$record_company = $form_group->getCompany(); // it returns null
您必须var_dump $ form_group变量并检查确定的内容。
但是,正如我所看到的,表单组没有公司。
+1
我会var_dump $ form_group,$ record_company无论如何都会抛出null –
var_dump'$ record_company'查看里面有什么 –
'$ form_group-> getCompany();'返回null,我们可以看到那个代码 – IsThisJavascript