gpt4 book ai didi

php - Silex,你能检查一个路由是否与回调匹配?

转载 作者:行者123 更新时间:2023-12-04 04:37:32 25 4
gpt4 key购买 nike

我想要一条匹配“任何东西”的路线。如果数据库中存在具有给定路径的页面,我想从“任何”值中查找。如果是,则需要处理此路由,否则应处理下一个匹配的路由。

有没有简单的方法可以解决这个问题,还是我错过了路线点?

  • 尝试断言一条路线,但我找不到用闭包来断言它的方法
  • 在 Route 匹配中搜索“返回 false”的方法,以便处理下一个 Route
  • 有没有办法向路由添加回调以查看它是否真的匹配(除了正则表达式模式)
  • 最佳答案

    您可以在“任何” Controller 中使用 Sub Request 并路由到指定的 Controller 。查看食谱:How to make sub-requests :

    switch ($action) {
    case 'a':
    $subRequest = Request::create($route, 'GET', array('usage' => self::$usage));
    $response = $app->handle($subRequest, HttpKernelInterface::SUB_REQUEST);
    break;
    case 'b': ...
    default : ...
    }

    关于php - Silex,你能检查一个路由是否与回调匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19487064/

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