1. <tfoot id='pIcWG'></tfoot>
    <i id='pIcWG'><tr id='pIcWG'><dt id='pIcWG'><q id='pIcWG'><span id='pIcWG'><b id='pIcWG'><form id='pIcWG'><ins id='pIcWG'></ins><ul id='pIcWG'></ul><sub id='pIcWG'></sub></form><legend id='pIcWG'></legend><bdo id='pIcWG'><pre id='pIcWG'><center id='pIcWG'></center></pre></bdo></b><th id='pIcWG'></th></span></q></dt></tr></i><div id='pIcWG'><tfoot id='pIcWG'></tfoot><dl id='pIcWG'><fieldset id='pIcWG'></fieldset></dl></div>
      <bdo id='pIcWG'></bdo><ul id='pIcWG'></ul>

    <small id='pIcWG'></small><noframes id='pIcWG'>

    <legend id='pIcWG'><style id='pIcWG'><dir id='pIcWG'><q id='pIcWG'></q></dir></style></legend>
    1. Symfony 3 中的包罗万象的路线

      Catch-all route in Symfony 3(Symfony 3 中的包罗万象的路线)

        <small id='Ef1En'></small><noframes id='Ef1En'>

          <i id='Ef1En'><tr id='Ef1En'><dt id='Ef1En'><q id='Ef1En'><span id='Ef1En'><b id='Ef1En'><form id='Ef1En'><ins id='Ef1En'></ins><ul id='Ef1En'></ul><sub id='Ef1En'></sub></form><legend id='Ef1En'></legend><bdo id='Ef1En'><pre id='Ef1En'><center id='Ef1En'></center></pre></bdo></b><th id='Ef1En'></th></span></q></dt></tr></i><div id='Ef1En'><tfoot id='Ef1En'></tfoot><dl id='Ef1En'><fieldset id='Ef1En'></fieldset></dl></div>
            <tbody id='Ef1En'></tbody>
            <bdo id='Ef1En'></bdo><ul id='Ef1En'></ul>
            <legend id='Ef1En'><style id='Ef1En'><dir id='Ef1En'><q id='Ef1En'></q></dir></style></legend>

            • <tfoot id='Ef1En'></tfoot>
                本文介绍了Symfony 3 中的包罗万象的路线的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我在 Symfony2 中有一条包罗万象的后备路线,但我无法在 Symfony3 中工作.我尝试了这种确切的语法(我的 Symfony2 路由的逐字副本),但没有奏效.

                I have a catch-all fallback route in Symfony2 that I couldn't get to work in Symfony3. I tried this exact syntax (a verbatim copy of my Symfony2 route) and that didn't work.

                fallback:
                    path:     /{req}
                    defaults: { _controller: MyBundle:Default:catchAll }
                    requirements:
                        req: ".+"
                

                我怎样才能让它在 Symfony3 中工作?(它实际上是唯一阻碍我使用 Symfony3 并使我保持在 v2.8 的事情)

                How can I get this working in Symfony3? (It's literally the only thing holding me back from using Symfony3 and keeping me at v2.8)

                推荐答案

                这应该对你有帮助:

                route1:
                  path: /{req}
                  defaults: { _controller: 'AppBundle:Default:index' }
                  requirements:
                      req: ".+"
                

                其中,我的控制器被称为DefaultController",而我有一个名为indexAction()"的函数.

                Where, my controller is called "DefaultController", and I have a function called "indexAction()".

                这是我的 DefaultController 代码:

                Here is my code for the DefaultController:

                class DefaultController extends Controller
                {
                    /**
                     * @Route("/", name="homepage")
                     */
                    public function indexAction(Request $request)
                ...
                

                我确实在我的环境中尝试过你所说的,直到我指定了正确的控制器设置,它才起作用.

                I actually did try what you said in my environment, and it didn't work until I had the right controller settings specified.

                为此,必须将参数Request $request(带有类型提示)添加到操作的方法签名中.

                For this to work, it was necessary to add the parameter Request $request (with the type hint) to the action's method signature.

                这篇关于Symfony 3 中的包罗万象的路线的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                How do I parse XML containing custom namespaces using SimpleXML?(如何使用 SimpleXML 解析包含自定义命名空间的 XML?)
                SimpleXML SOAP response Namespace issues(SimpleXML SOAP 响应命名空间问题)
                Problems with PHP namespaces and built-in classes, how to fix?(PHP 命名空间和内置类的问题,如何解决?)
                Use php namespace inside function(在函数内部使用 php 命名空间)
                unexpected #39;use#39; (T_USE) when trying to use composer(尝试使用作曲家时意外的“使用(T_USE))
                PHP adding custom namespace using autoloader from composer(PHP使用来自作曲家的自动加载器添加自定义命名空间)

                    <tbody id='Nm56R'></tbody>
                • <small id='Nm56R'></small><noframes id='Nm56R'>

                  • <bdo id='Nm56R'></bdo><ul id='Nm56R'></ul>
                  • <i id='Nm56R'><tr id='Nm56R'><dt id='Nm56R'><q id='Nm56R'><span id='Nm56R'><b id='Nm56R'><form id='Nm56R'><ins id='Nm56R'></ins><ul id='Nm56R'></ul><sub id='Nm56R'></sub></form><legend id='Nm56R'></legend><bdo id='Nm56R'><pre id='Nm56R'><center id='Nm56R'></center></pre></bdo></b><th id='Nm56R'></th></span></q></dt></tr></i><div id='Nm56R'><tfoot id='Nm56R'></tfoot><dl id='Nm56R'><fieldset id='Nm56R'></fieldset></dl></div>

                      <legend id='Nm56R'><style id='Nm56R'><dir id='Nm56R'><q id='Nm56R'></q></dir></style></legend>

                    1. <tfoot id='Nm56R'></tfoot>