小枝テンプレートの 1 つでAJAX 呼び出しトラフを使用して$.ajax()
います。URL を呼び出す必要があるため、FOSJsRoutingBundleを使用しています。ドキュメントを読んだ後、すべての手順に従って、テンプレートに次のコードを記述します。
<script>
$(function() {
$("a.step").click(function() {
var id = $(this).attr('id');
$.ajax({
type: 'GET',
url: Routing.generate('category_subcategories', {parent_id: id}),
dataType: "json",
success: function(ev) {
// here I build the next
}
});
});
});
</script>
Firebug コンソールで次のエラーが発生しました。
ReferenceError: Routing is not defined
url: Routing.generate('category_subcategories', {parent_id: id}),
何が問題なのですか?
アップデート
PHPコントローラーでのルートは次のとおりです。
/**
* Get subcategories based on $parent_id parameter
*
* @Route("/category/subcategories/{category_id}", name="category_subcategories", options={"expose"=true})
* @Method("GET")
*/
これでルートが生成されますが、次の他のエラーが発生します。
"NetworkError: 404 Not Found - http://my.url.domain/app_dev.php/category/subcategories?parent_id=6 "
なんで?