我已添加ckeditor为我的用户提供一个漂亮的WYSIWYG编辑器。为了让他们将图片直接上传到这个编辑器中,我安装了kcfinder。我在ckeditor的配置中添加了以下几行:
config.filebrowserBrowseUrl = 'ckeditor/plugins/kcfinder/browse.php?type=files';
config.filebrowserImageBrowseUrl = 'ckeditor/plugins/kcfinder/browse.php?type=images';
config.filebrowserFlashBrowseUrl = 'ckeditor/plugins/kcfinder/browse.php?type=flash';
config.filebrowserUploadUrl = 'ckeditor/plugins/kcfinder/upload.php?type=files';
config.filebrowserImageUploadUrl = 'ckeditor/plugins/kcfinder/upload.php?type=images';
config.filebrowserFlashUploadUrl = 'ckeditor/plugins/kcfinder/upload.php?type=flash';
我的问题:当我尝试使用kcfinder浏览服务器上的文件时,Symfony告诉我没有“GET /admin/news_post_admin/ckeditor/plugins/kcfinder/browse.php”的路由。看起来它试图从我的控制器到达browse.php,这是不正确的。
如何让Symfony找到browse.php的正确路径?
答案 0 :(得分:4)
我正在研究Symfony2和KCFinder之间的集成,最近完成了一个简单的捆绑。捆绑的主要目的是控制对KCFinder的访问(仅限登录用户)。
您可以从此处找到说明并下载捆绑包(即时创建的页面): http://avaer.net/stuff/KCFinderBundle/
希望您觉得这很有帮助。