无法通过FOSJsRoutingBundle生成路由

时间:2013-08-07 20:20:05

标签: symfony symfony-2.3

我在我的一个twig模板中使用了一个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

为什么呢?

0 个答案:

没有答案