gpt4 book ai didi

routing - 在 Symfony2 中调试路由

转载 作者:行者123 更新时间:2023-12-04 16:26:18 24 4
gpt4 key购买 nike

我无法弄清楚我的 Symfony2 路由 YML 文件中的单一路由有什么问题。其他所有路线都工作得很好(我已经有几十条路线了),但这条路线拒绝被认可。

这是我的 YML 文件的相关剪辑:

ProjectMainBundle_util_initUpload:
pattern: /util/initUpload
defaults: { _controller: ProjectMainBundle:Utilities:initUpload }
requirements:
_method: POST

ProjectMainBundle_util_init:
pattern: /util/init
defaults: { _controller: ProjectMainBundle:Utilities:initUtilities }
requirements:
_method: POST

ProjectMainBundle_util_download:
pattern: /util/download
defaults: { _controller: ProjectMainBundle:Utilities:download }
requirements:
_method: GET

第一个路由“/util/initUpload”返回一个“ ”找不到“POST/util/initUpload”的路由错误。我尝试将块放置在不同的位置(甚至将它移动到 '/util/init' 上方。)'/' 索引路由在我的 routing.yml 文档的末尾,所以这应该不是问题。上面的路由是格式/util/* 的唯一路由。

该路由用于处理表单和文件上传,但我认为这并不重要。我已经删除了 POST 要求并直接在浏览器中对其进行了测试,这仍然给了我同样的错误..camelCase 应该不是问题。我有这种格式的其他路线可以正常工作......

我还缺少什么?关于如何调试这个的任何建议?我的下一步是废弃 YML 文件并使用 php 格式重写,尽管我真的不想这样做..

最佳答案

有一个命令可以列出您的所有路线:

对于 Symfony 2.x ——

app/console router:debug

对于 Symfony 3.x 及更高版本 ——
bin/console debug:router

如果您在那里没有看到您的路线,请先尝试清除缓存。如果它没有帮助,请删除路线定义并手动重新输入 - 不要复制/粘贴。

附言它与 YAML/PHP 无关。

关于routing - 在 Symfony2 中调试路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10508812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com