Symfony - 在 null 上调用成员函数 setFunction()



我写了一个代码来返回数据,但我不断收到错误"在 null 上调用成员函数 setFunction(("...

我的服务..

public function enableNotification($user)
{
$user->setNotification(1);
$this->em->flush();
}

我的控制器..

public function enableNotificationAction()
{
$user = $this->getUser();
$this->container->get('my.route')->enableNotification($user);
return $this->success('', 'true');
}

它相当于Java NullPointerException。我猜你有一个带有 setFunction(( 方法的类,并且你的类实例等于 null。

错误消息指出您无法执行此操作:

null->setFunction($varToSet);

尝试在发生这种情况的地方提供代码

编辑:关于您对该问题的最后评论,这意味着您的服务等于空。您使用的是哪个版本的symfony?

$this->container->get('my.route')返回null。 您的服务未实例化,因此可能未正确声明,或者您的服务密钥中有拼写错误。

相关内容

  • 没有找到相关文章

最新更新