2016-06-07 2 views
1

Ich habe eine Route mit vielen Parametern; aber wenn ich es mit FOSJsRoutingBundle der Navigator erzeugen dauert nur den ersten Parameter und erzeugen ein 404 FehlerWie können viele Parameter in eine Route in FOSJsRoutingBundle eingefügt werden?

Beispiel:

var id = $(this).val(); 
var name = "aaa"; 
$.ajax({ 
    url: Routing.generate('my_route', { 
      'id': id, 
      'name': name 
     }), 
    // rest of code 

Diese Syntax ist es richtig?

EDIT 1:

Meine Route

my_route: 
path: /homepage/{id}/{name} 
defaults: { _controller: AcmeBundle:Personal:changename} 
options: 
    expose: true 
+0

können Sie die Definition der Route namens 'my_route' posten? – Matteo

+0

Sie können es in der EDIT 1 –

+0

Sehr seltsam sehen, die versuchen, ohne die ' '' Symbol wie 'Routing.generate (' my_route‘, { id: id, Name: Name } ' – Matteo

Antwort

0

Ich weiß nicht, warum der Navigator nicht den zweiten Parameter nicht nehmen, aber ich habe das Problem wie folgt gelöst:

var id = $(this).val(); 
var name = "aaa"; 
var url = Routing.generate('my_route', { 
     id: id, 
    }) + "/" + name; 
$.ajax({ 
    url: url, 
    // rest of code 
Verwandte Themen