我是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
答案 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”)