【问题标题】:Fatal error: Call to a member function getId() on null [duplicate]致命错误:在 null 上调用成员函数 getId() [重复]
【发布时间】:2018-03-17 03:41:02
【问题描述】:

我说错了,

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());

【问题讨论】:

  • var_dump $record_company 看看里面有什么
  • $form_group->getCompany(); 正在返回 null,我们可以看看它的代码

标签: php slim


【解决方案1】:

问题出在这一行:

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

您必须对 $form_group 变量进行 var_dump 并检查内容以确定。
但正如我所见,表单组没有公司。

【讨论】:

  • 我会 var_dump $form_group, $record_company 无论如何都会转储 null
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-22
  • 2020-03-11
  • 1970-01-01
相关资源
最近更新 更多