【问题标题】:Symfony 2 app_dev.php vs app.phpSymfony 2 app_dev.php vs app.php
【发布时间】:2013-06-15 03:55:10
【问题描述】:

如何使用 JS/JQuery 区分页面是通过 app_dev.php 还是 app.php 请求的?

我想知道以便我可以更改 jquery ajax 调用中请求的路由。因此,我的 JQuery Ajax 调用将知道是使用 app_dev.php 还是 app.php(通过查看哪个用于请求当前页面)。所以它会选择是否

path = www.example.com/app.php/stuff_to_request

path = www.example.com/app_dev.php/stuff_to_request

【问题讨论】:

    标签: javascript jquery ajax symfony path


    【解决方案1】:

    如果我正确理解您的问题,您希望在使用某些 JavaScript 代码时获取其中一条路线的绝对网址。

    如果您拥有的 JavaScript/JQuery 代码位于 twig 模板中,则可以使用 url 函数:

    path = {{ url('route', {'param': value}) }}
    

    如果它是 .js 文件的一部分,您可以使用 FOSJsRoutingBundle:

    path = Routing.generate('route', {'param': value}, true)
    

    如果使用最新的解决方案,别忘了将选项 "expose"=true 添加到您的路线中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-17
      • 2013-05-17
      • 2016-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多