dqyuipw44576 2013-12-02 14:25
浏览 39
已采纳

Silex:向同一页面发送多条路线

I need to match some different routes to aim the same page.

E.g.: / , /inicio, /home -> must show the landing page

$app->get('/', function () use ($app) {
        return $app['twig']->render(
            'home.html.twig', 
            array(
                'page' => 'home'
            )
        );
    })
    ->bind('home');

And I'd like to avoid the same for each route. I'd like to do something like

$app->match('/|/home|/inicio, function() use ($app) {} );
  • 写回答

1条回答 默认 最新

  • dongyuan8024 2013-12-02 18:38
    关注

    Maybe you're looking for this:

    $app->get("/{slug}", function ($slug) use ($app) {
        // your regular action logic
    })->assert("slug", '^(home|inicio)$');
    

    Here's the link to the docs on route requirements.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥15 统计大规模图中的完全子图问题
  • ¥15 使用LM2596制作降压电路,一个能运行,一个不能
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗
  • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路
  • ¥15 phython读取excel表格报错 ^7个 SyntaxError: invalid syntax 语句报错
  • ¥20 @microsoft/fetch-event-source 流式响应问题
  • ¥15 ogg dd trandata 报错
  • ¥15 高缺失率数据如何选择填充方式