我应该使用什么,在我的routes.yaml中使用语言环境路由或声明它?

时间:2018-08-23 17:08:21

标签: symfony symfony4

我是symfony 4的新手,正在尝试研究它。现在,我正在做导航栏,将我的房屋,周围的东西和杂物联系起来。我应该何时使用语言环境route或routes.yaml感到困惑。我正在观看的教程现在使用语言环境路由,而昨晚则使用routes.yaml。

问题:我应该使用什么或什么时候在我的routes.yaml中进行语言环境路由或声明?有什么优点或缺点吗?

示例:如果我有一个用于创建新项目的按钮

我应该使用这个吗?

查看

<a href="{{ path("new_page")}} "><button class="btn btn-success">New Item</button></a>

或者这个

<a href="/item/new"><button class="btn btn-success">New Item</button></a>

我的路线。yaml

# new_page:
#    path: /item/new
#    controller: App\Controller\ItemController::new

1 个答案:

答案 0 :(得分:0)

如果我是你,我应该使用路径。因为它使您的代码更加动态。如果您以后决定更改URL。它将自动使用新路线。

new_page:
   path: /item/new
   controller: App\Controller\ItemController::new

可以轻松更改为:

new_page:
   path: /item/newer
   controller: App\Controller\ItemController::new

您只需要在路由配置中更改路径。所有视图可以保持不变。路径(“ new_page”)