gpt4 book ai didi

php - 是否可以仅限制 AJAX 的路由?

转载 作者:IT王子 更新时间:2023-10-29 00:48:15 25 4
gpt4 key购买 nike

是否可以仅针对 XHR 请求限制 Symfony 2 路由?我想声明只能通过 AJAX 访问的路由。

我不想像这样在每个 AJAX 特定操作中添加一些额外的行:

if ($request->isXmlHttpRequest()) {
// do something
} else {
// do something else
}

我要定义:

  • 一条 AJAX 请求规则
  • 对同一 URL 的 GET/POST 请求的一条规则

为了避免遇到上述情况。

最佳答案

我知道这个问题有点老,但与此同时在 Symfony 2.4 中引入了实现此目的的新方法

Matching Expressions

对于 ajax 限制,它看起来像这样:

contact:
path: /contact
defaults: { _controller: AcmeDemoBundle:Main:contact }
condition: "request.isXmlHttpRequest()"

也可能在注释中:

/**
* ContactAction
*
* @Route("/contact", name="contact", condition="request.isXmlHttpRequest()")
*/

关于php - 是否可以仅限制 AJAX 的路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11557658/

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