首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony2 -键控器与奏鸣曲媒体束的集成

Symfony2 -键控器与奏鸣曲媒体束的集成
EN

Stack Overflow用户
提问于 2014-07-03 15:38:48
回答 5查看 1.7K关注 0票数 1

我试着用奏鸣曲的媒体包来给IvoryCKEditor编曲。允许在ckeditor中上传图像。我试过使用CoopTilleulsCKEditorSonataMediaBundle,但是我一直收到一个错误:

在呈现模板时引发异常(“无法为指定路由”admin_sonata_media_media_ckeditor_browser生成URL,因为这样的路由不存在“)。在"IvoryCKEditorBundle:Form:ckeditor_widget.html.twig".中

谢谢:)

EN

回答 5

Stack Overflow用户

发布于 2015-08-27 15:35:50

您应该使用以下命令检查您的路线:

代码语言:javascript
复制
$ php app/console debug:router | grep ckeditor

然后,您必须用以下命令创建的路由替换admin_sonata_media_media_ckeditor_browseradmin_sonata_media_media_ckeditor_upload,即在ivory_ck_editor的配置中(可能在config.ymlivory_ckeditor.yml文件中)

如果您没有ckeditor的路由,我认为您应该检查是否正确地安装了包。

票数 2
EN

Stack Overflow用户

发布于 2014-10-06 13:31:24

1)安装SonataFormatterBundle 2)将包及其依赖项添加到AppKernel 3)配置文件中4)清除缓存5)滚

票数 1
EN

Stack Overflow用户

发布于 2017-02-16 14:16:05

问题的原因

当试图通过CKEditor集成SonataFormatterBundle而不使用SonataAdminBundle时,就会出现这个问题。

实际上,SonataFormatterBundle提出的集成只适用于SonataAdminBundle,而且目前还没有为自定义管理包提供容易的集成。

注意,目前文档中没有指定此依赖项.

如何解决这个问题

只需在SonataAdminBundle后面安装这个安装过程即可。do需要像文档中指定的那样完全配置包。要添加丢失的路由(如admin_sonata_media_media_ckeditor_browser ),只需将以下内容添加到config/routes.yml

代码语言:javascript
复制
# This is your custom admin bundle
admin:
    resource: "@AdminBundle/Controller/"
    type:     annotation
    prefix:   /admin/

# Import SonataAdminBundle routes
admin_area:
    resource: "@SonataAdminBundle/Resources/config/routing/sonata_admin.xml"
    prefix: /admin/sonata # put whatever prefix here

_sonata_admin:
    resource:   .
    type:       sonata_admin
    prefix:     /admin
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24557995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档