Symfony中路由名称使用空格是否合法?
Symfony路由名称含空格是否合法?
带空格的路由名称在Symfony中是合法的,但这并不是推荐的做法。
- Symfony路由系统仅要求名称唯一,对字符类型没有强制限制,所以你写的带空格的名称能正常运行。
- 但官方示例和行业惯例都用下划线分隔单词,原因很实际:
- 在模板(比如Twig)或命令行中引用时,下划线分隔的名称更易阅读,也不容易因为空格引发意外问题
- 符合PHP的命名习惯,团队协作时风格统一,维护成本更低
更规范的写法应该是:
#[Route('/{profileId}/bundles/{bundleId}', name: 'data_export_bundle_details')]
内容的提问来源于stack exchange,提问作者Carlos Granados
相关产品推荐
相关产品推荐

