基本上我在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)}}
(我已经尝试过那个)
答案 0 :(得分:2)
使用JSRoutingBundle:https://github.com/FriendsOfSymfony/FOSJsRoutingBundle
答案 1 :(得分:1)
好的,我这样做了:
$(".move_button").click(function(){
var path = $(this).attr("data-path");
$.ajax({
url: path
}).done(function(){
$(".button").hide();
});
});
在树枝上:
data-path="{{ path('main_move', { 'direction': 1 }) }}"