かなり奇妙な問題です。質問して申し訳ありません。私は Symfony/Twig の初心者です。私のルートには必須のパラメータが必要region_id
です:
ajax_provinces_by_region:
pattern: /ajax/region/{region_id}/provinces
defaults: {_controller: SWAItaliaInCifreBundle:Ajax:provincesByRegion }
requirements: {region_in: \d+}
問題select
は、javascriptの要素 (以下のコード) に基づいてこのルートを生成するにはどうすればよいかということです。
問題は、Symfony のヘルパーを使用できないことです。パラメータを指定する必要があるためpath
( ) 、javascript変数であるためアクセスできません (そして、Twig はサーバー側でコンパイルされます)。url
region_id
this.value
$(document).ready(function() {
$('select#regions').change(function(){
// Make an ajax call to get all region provinces
$.ajax({
url: // Generate the route using Twig helper
});
});
});