我应该使用什么,语言环境路由或在我的 routes.yaml 中声明它?
What should I use, locale route or declare it in my routes.yaml?
我是 symfony 4 的新手,正在尝试研究它。现在我在做导航栏链接我的家,关于 etc 和 crud。我很困惑什么时候应该使用语言环境路由或 routes.yaml。我现在正在看的教程使用了 locale 路由,而昨晚使用了 routes.yaml.
问题:我应该使用什么或何时使用语言环境路由或在我的 routes.yaml 中声明它?有什么好处或坏处吗?
示例:如果我有一个用于创建新项目的按钮
我应该使用这个吗:
VIEW
<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>
我的routes.yaml
# new_page:
# path: /item/new
# controller: App\Controller\ItemController::new
如果我是你,我应该使用路径。因为它使您的代码更加动态。如果您稍后决定更改 URL。它将自动使用新路线。
new_page:
path: /item/new
controller: App\Controller\ItemController::new
可以轻松更改为:
new_page:
path: /item/newer
controller: App\Controller\ItemController::new
您只需要在路由配置中更改路径即可。所有视图都可以保持不变。路径('new_page')
我是 symfony 4 的新手,正在尝试研究它。现在我在做导航栏链接我的家,关于 etc 和 crud。我很困惑什么时候应该使用语言环境路由或 routes.yaml。我现在正在看的教程使用了 locale 路由,而昨晚使用了 routes.yaml.
问题:我应该使用什么或何时使用语言环境路由或在我的 routes.yaml 中声明它?有什么好处或坏处吗?
示例:如果我有一个用于创建新项目的按钮
我应该使用这个吗:
VIEW
<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>
我的routes.yaml
# new_page:
# path: /item/new
# controller: App\Controller\ItemController::new
如果我是你,我应该使用路径。因为它使您的代码更加动态。如果您稍后决定更改 URL。它将自动使用新路线。
new_page:
path: /item/new
controller: App\Controller\ItemController::new
可以轻松更改为:
new_page:
path: /item/newer
controller: App\Controller\ItemController::new
您只需要在路由配置中更改路径即可。所有视图都可以保持不变。路径('new_page')