我试着用奏鸣曲的媒体包来给IvoryCKEditor编曲。允许在ckeditor中上传图像。我试过使用CoopTilleulsCKEditorSonataMediaBundle,但是我一直收到一个错误:
在呈现模板时引发异常(“无法为指定路由”admin_sonata_media_media_ckeditor_browser生成URL,因为这样的路由不存在“)。在"IvoryCKEditorBundle:Form:ckeditor_widget.html.twig".中
谢谢:)
发布于 2015-08-27 15:35:50
您应该使用以下命令检查您的路线:
$ php app/console debug:router | grep ckeditor然后,您必须用以下命令创建的路由替换admin_sonata_media_media_ckeditor_browser和admin_sonata_media_media_ckeditor_upload,即在ivory_ck_editor的配置中(可能在config.yml或ivory_ckeditor.yml文件中)
如果您没有ckeditor的路由,我认为您应该检查是否正确地安装了包。
发布于 2014-10-06 13:31:24
1)安装SonataFormatterBundle 2)将包及其依赖项添加到AppKernel 3)配置文件中4)清除缓存5)滚
发布于 2017-02-16 14:16:05
问题的原因
当试图通过CKEditor集成SonataFormatterBundle而不使用SonataAdminBundle时,就会出现这个问题。
实际上,SonataFormatterBundle提出的集成只适用于SonataAdminBundle,而且目前还没有为自定义管理包提供容易的集成。
注意,目前文档中没有指定此依赖项.
如何解决这个问题
只需在SonataAdminBundle后面安装这个安装过程即可。do需要像文档中指定的那样完全配置包。要添加丢失的路由(如admin_sonata_media_media_ckeditor_browser ),只需将以下内容添加到config/routes.yml中
# 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: /adminhttps://stackoverflow.com/questions/24557995
复制相似问题