2013-06-18 4 views
2

Как использовать JS/JQuery различать, запрашивается ли страница с помощью app_dev.php или app.php?Symfony 2 app_dev.php vs 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 

ответ

3

Если я правильно понимаю вашу проблему правильно, вы хотите ли, чтобы получить абсолютный адрес одного из вашего маршрута при использовании код JavaScript.

Если код JavaScript/JQuery у вас есть внутри шаблона веточки, вы можете использовать url функции:

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

Если это часть .js файла, вы можете использовать FOSJsRoutingBundle:

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

Если вы используете последнее решение, не забудьте указать, чтобы добавить опцию "expose"=true к вашему маршруту.

+1

Благодарим вас за помощь! – moesef

Смежные вопросы