如果参数为空,如何不同地路由请求

时间:2019-06-19 08:51:05

标签: php symfony url-routing

在Symfony 4.3上,我尝试以不同的方式路由如下请求:

typeData

但是,如果我尝试访问index: path: /{param} controller: App\Controller\MyController::doSomethiing home: path: / controller: App\Controller\HomeController::home ,程序将使用空参数输入/

我通过检查MyController::doSomething方法中的param是否为空来完成了我想要的工作,但我认为这不是正确的方法。

是否可以通过MyController::doSomething文件执行此操作?

1 个答案:

答案 0 :(得分:0)

好的,终于找到了。这只是顺序。正确的配置文件是:

home:
  path: /
  controller: App\Controller\HomeController::home
index:
  path: /{param}
  controller: App\Controller\MyController::doSomething