Symfony2供应商捆绑路由

时间:2013-03-02 10:08:00

标签: symfony routing

我制作了一个应该提供简单“drop file”样式上传的包。问题是,当我在symfony2项目中安装捆绑包时,我需要提供上传文件路由到我的页面。

删除上传包路由:

pi_flex_drop_uploader_receiver:
    pattern: /drop_upload
    defaults: { _controller: PIFlexDropUploaderBundle:Upload:upload }

但是,在我的项目中应该使用该包:

Twig模板片段:

$('textarea').dropLoad({
    uploadScript: "{{ path('pi_flex_drop_uploader_receiver') }}",

    onFileUploadEnd: function(value, data) {
        console.log(data.data.url);
    }
});

引发异常:

  

在PIFlexBlogBu​​ndle:Page:admin_article.html.twig第15行呈现模板(“Route”pi_flex_drop_uploader_receiver“不存在。”)期间抛出异常。

为什么会这样?我是否具有跨捆绑路由访问权限?一个包中的模板可以访问其他包的路由吗?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

感谢@ Jaitsu的评论,我发现只是添加捆绑到AppKernel是不够的。我不得不在全局symfony app路由文件中导入它的路由。