我有一个被解雇的事件监听器onKernelRequest。该侦听器检查请求是否来自移动设备。如果不是,它会返回一个模板作为响应。
那就是支票:
if(!$this->browserHelper->isMobile() && !in_array($routeName, $routes) && (false === strpos($routePath, '/admin'))) {
$event->setResponse($this->templateController->templateAction('frontend/staticPage/only-mobile.html.twig'));
}
现在我的调试栏被隐藏并且控制台输出
未捕获的类型错误:无法读取 null 的属性“nodeValue”
如果我评论那个if身体,一切都很好。奇怪的是,即使if是假的,错误也会发生。
我怎样才能解决这个问题?
编辑:我已将该错误本地化为$event->setResonse(),$event是GetResponeEvent