我写了一个代码来返回数据,但我不断收到错误"在 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。 您的服务未实例化,因此可能未正确声明,或者您的服务密钥中有拼写错误。