В основном у меня есть набор в Symfony с routing.yml
:
main_move:
pattern: /move/{direction}
defaults: { _controller: MainBundle:Move:move }
И файл javascript
$(".left_button").click(function(){
$.ajax({
url: '/move/1'
}).done(function(){
$(".button").css("width","1000px");
});
});
Могу ли я {{ path(main_move)}}
только полный путь к этому набору, или он может быть похож на ветку: {{ path(main_move)}}
(я уже пробовал это)
Хорошо, я сделал это так:
$(".move_button").click(function(){
var path = $(this).attr("data-path");
$.ajax({
url: path
}).done(function(){
$(".button").hide();
});
});
И в ветке:
data-path="{{ path('main_move', { 'direction': 1 }) }}"
Используйте JSRoutingBundle для этого: https://github.com/FriendsOfSymfony/FOSJsRoutingBundle