2017-07-09 2 views
0

ich ein Projekt mit Symfony 3Zweig symfony - lesen jquery innen {{path()}}

Ich versuche, dynamisch mit den entsprechenden Parametern die folgende URL zu erzeugen

http://127.0.0.1/add/{id}/{price} 

Ich möchte so etwas zu tun (es ist eingekerbten für Klarheit):

window.open(
    "{{ 
     path('add_family' 
      , {'id': $(this).data("myid"), 
       'relation': $('#my-select').val() 
     }) 
    }}" 
); 

diese beiden Anweisungen sind gut und geben das richtige Ergebnis

  • $ (this) .data ("myid")
  • $ ('# my-select'). Val()

Meine Frage ist, wie kann ich sie innerhalb Zweig an die Arbeit , was bedeutet innerhalb der Funktion {{path()}}?

Antwort

3

Es gibt zwei Möglichkeiten, es zu tun:

  1. Von Ihrem Zweig Seite ein Skript erstellen und den Link in es gesetzt.

    <script> 
        var the_link = "{{path("link_name", {'id': "ID", 'relation': "RELATION"})}}"; 
    
        the_link = the_link.replace("ID", $(this).data("myid")); 
        //etc 
    </script> 
    
  2. Mit FosJsBundle