2017-07-09 5 views
0

小枝symfonyは - 内部のjqueryのを読んで、{{パス()}}私は動的に適切なパラメータを使用して、以下のURLを生成しようとしているsymfonyの3</p> <p>を使用してプロジェクトを持っている

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

私が欲しいですこのような何かをするために(それはわかりやすくするためにインデントです):

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

これら2つの命令が良いですし、正しい結果

を与えます
  • $(この).dataセクション( "MYID")
  • $( '#私の選択')。valを()

私の質問は、私は彼らが小枝の内部で仕事を得ることができる方法であり、 {{path()}}関数内で意味しますか?

答えて

3

それを行うには2つの方法があります。

  1. あなたの小枝のページから、スクリプトを作成し、その中にリンクを設定します。使用

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

関連する問題