我应该使用什么,区域设置路由或在我的routes.yaml中声明它?



我是symfony 4的新手,正在尝试研究它。 现在我正在做连接我家的导航栏,关于等等和粗制滥造。我很困惑何时应该使用区域设置路由或 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: AppControllerItemController::new

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

new_page:
path: /item/new
controller: AppControllerItemController::new

可以轻松更改为:

new_page:
path: /item/newer
controller: AppControllerItemController::new

您只需更改路由配置中的路径。所有视图都可以保持不变。路径("new_page"(

最新更新