- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Symfony 5.3 中,我有一个 EventSubscriber
到 KernelEvents::CONTROLLER
事件。
class PrivateAPIEventSubscriber implements EventSubscriberInterface
{
public static function getSubscribedEvents(): array
{
return [
KernelEvents::CONTROLLER => ['onKernelController', 2],
];
}
public function onKernelController(ControllerEvent $event): void
{
$controller = $event->getController();
dd($controller);
我遇到的问题是,对于我的大部分请求,getController()
方法返回如下数组:
PrivateAPIEventSubscriber.php on line 42:
array:2 [▼
0 => App\Controller\CP\SecurityController {#241 ▶}
1 => "login"
]
第 0 个元素是 $controller
对象,第 1 个元素是函数。
但是对于错误页面(例如没有路由)
PrivateAPIEventSubscriber.php on line 42:
Symfony\Component\HttpKernel\Controller\ErrorController {#468 ▼
-kernel: Symfony\Component\HttpKernel\HttpKernel {#141 ▶}
-controller: "error_controller"
-errorRenderer: Symfony\Component\ErrorHandler\ErrorRenderer\SerializerErrorRenderer {#469 ▶}
}
我找不到此方法的文档,源代码没有帮助(ConrtrollerEvent
中的 $controller
变量未输入),我担心可能有还有一些我没有处理的情况(比如返回更大的数组或多维数组)
那么所有预期的返回类型是什么?
最佳答案
source是你的 friend :
public function getController(): callable
{
return $this->controller;
}
它是类型提示的,所以很明显它返回了一个callable
。你可以打电话的东西。它不会返回“不同的返回类型”,而是可以具有多种形状的单一返回类型,只要它是有效的可调用
即可。
要查看数据类型的详细信息,您可以随时查看 docs .
关于php - 在 Symfony kernel.controller 事件中,ControllerEvent::getController() 的返回类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67800943/
我正在尝试访问加载 fxml 的窗口的 Controller 类的实例。它加载时没有错误,但是当我尝试使用打印帐户数量时 System.out.println("from NAW: "+ NAC.ne
我是 JavaFX 的新手。谁能帮我? 这是我的代码 Stage stage = new Stage(); FXMLLoader loader = new FXMLLoader(); Parent r
我已经加载了 Google API 16 使用 Google API 16 编译 此行的错误是“无法解析 mapView” 删除了gen文件夹,清理干净 已重启 Eclipse 任何帮助将不胜感
我一直在为我的 JavaFX 学习做一个小应用程序。在应用程序中,我需要从主文件中单独获取 Controller ,所以我设计了这个: public class DiceObserver implem
我想通过谷歌地图检测用户位置并按照谷歌教程进行操作,但出现错误在第 6 行的 method(getController) 中,错误详细说明方法 getController() is undefined
本文整理了Java中net.sf.saxon.expr.XPathContextMajor.getController()方法的一些代码示例,展示了XPathContextMajor.getContr
从 dynamics-crm 2011 升级到 dynamics-crm 2013 后,我在尝试刷新 iframe 时遇到了一些问题。 以前,在 sdk 中,Microsoft 必须使用“Xrm.Pa
在 Symfony 5.3 中,我有一个 EventSubscriber 到 KernelEvents::CONTROLLER 事件。 class PrivateAPIEventSubscriber
本文整理了Java中com.ait.lienzo.client.core.shape.wires.WiresShape.getControls()方法的一些代码示例,展示了WiresShape.get
本文整理了Java中com.ait.lienzo.client.core.shape.wires.WiresShape.getControl()方法的一些代码示例,展示了WiresShape.getC
尝试从 FXML 文件加载 Controller 时出现 LoadException。这是 FXML 文件:
您好,我目前正在从事一个使用 JSON schema form 的项目 在为具有递归架构引用的嵌套数组使用布局时不断出现以下错误 嵌套数组 getControl 错误:无法在 FormGroup 中找
以下代码适用于带有使用媒体 session 的控件的音乐通知播放器。每当我从通知中单击控件时,它就会崩溃并出现上述错误。请查看下面的代码,如果我错了请纠正我。在下面的代码中,我使用了媒体 sessio
我是一名优秀的程序员,十分优秀!