如何将 API 路由前缀从 "new-api" 更改为 "api"?
How to change the API route prefix from "new-api" to "api"?
我/我们正在开发一个基于 Sylius 的商店。 Sylius API 路由以 new-api
为前缀。我也查看了 /config/packages/security.yaml
并找到了 api
和 new_api
的设置。如果我没看错的话,Sylius 核心团队开始通过提交来介绍它:f4d7b54da3aee2783e3520454e91b6f9cd2977e1.
但是为什么呢?为什么 Sylius 带有如此奇怪的路由前缀?好吧,这是我真的很想知道/了解的事情。但目前我想删除此路由前缀并改用 /api
。所以我可以到处替换 new_api
和 new-api
,但我担心意想不到的副作用。 (这实际上就是为什么我想知道/理解这个“new-api”背后的意义。)
如何以正确的方式删除/替换 /new-api
API 路由前缀并改用 /api
?
/new-api
前缀在 Sylius 1.9 中被替换为 /api/v2
。
https://github.com/Sylius/Sylius/blob/master/adr/2021_02_05_unified_api_prefix.md.
中描述了这一决定背后的思考过程
请参阅 https://github.com/Sylius/Sylius/blob/master/UPGRADE-1.9.md 中的升级说明。
我/我们正在开发一个基于 Sylius 的商店。 Sylius API 路由以 new-api
为前缀。我也查看了 /config/packages/security.yaml
并找到了 api
和 new_api
的设置。如果我没看错的话,Sylius 核心团队开始通过提交来介绍它:f4d7b54da3aee2783e3520454e91b6f9cd2977e1.
但是为什么呢?为什么 Sylius 带有如此奇怪的路由前缀?好吧,这是我真的很想知道/了解的事情。但目前我想删除此路由前缀并改用 /api
。所以我可以到处替换 new_api
和 new-api
,但我担心意想不到的副作用。 (这实际上就是为什么我想知道/理解这个“new-api”背后的意义。)
如何以正确的方式删除/替换 /new-api
API 路由前缀并改用 /api
?
/new-api
前缀在 Sylius 1.9 中被替换为 /api/v2
。
https://github.com/Sylius/Sylius/blob/master/adr/2021_02_05_unified_api_prefix.md.
请参阅 https://github.com/Sylius/Sylius/blob/master/UPGRADE-1.9.md 中的升级说明。