2017-10-05 22 views
-5

我有一個錯誤,說,致命錯誤:調用一個成員函數的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()); 
+0

var_dump'$ record_company'查看裏面有什麼 –

+0

'$ form_group-> getCompany();'返回null,我們可以看到那個代碼 – IsThisJavascript

回答

-2

的問題出現在這一行:

$record_company = $form_group->getCompany(); // it returns null 

您必須var_dump $ form_group變量並檢查確定的內容。
但是,正如我所看到的,表單組沒有公司。

+1

我會var_dump $ form_group,$ record_company無論如何都會拋出null –

相關問題