gpt4 book ai didi

php - Symfony - 检查 Controller 是否存在

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:07:37 25 4
gpt4 key购买 nike

我的情况:我有一个由 AJAX 请求触发的 NavigatorController,并且会

$this->forward("controllername")

请求。但是如何根据 Controller 名称检查 Controller 是否存在?当然,在实际转发发生之前,当页面 Controller 不存在时会抛出错误。

最佳答案

您实际上可以使用 Controller 解析器Symfony 用来检查 Controller 是否存在的服务。

public function indexAction(Request $request)
{
$request->attributes->set('_controller', 'AppBundle\Controller\ExampleController::exampleAction');
try{
$this->get('debug.controller_resolver')->getController($request);
} catch (\Exception $e) {
$x = $e->getCode();
}
}

希望对您有所帮助!

关于php - Symfony - 检查 Controller 是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45379683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com