2017-08-24 160 views
0

我在symfony 3下,我安装了象牙CKEditor Bundle和FMElfinderBundle以便从CKEditor上传图片。 Here is the page I readCKEditor和FMElfinder:上传图片symfony后端

我担心的是我不知道在哪里放置(在什么CKEditor的文件)这一段代码:

// applies to Ivory CKEditor Bundle 
$form = $this->createFormBuilder()->add('content', 'ckeditor', array('config' => array('filebrowserBrowseRoute' => 'elfinder','filebrowserBrowseRouteParameters' => array('instance' => 'default','homeFolder' => '')),),))->getForm(); 

回答

0

没有更新,所以在这里你symfony3做什么的文档添加在你的表单类型,还需要看看docs

use Ivory\CKEditorBundle\Form\Type\CKEditorType; 

->add('content', CKEditorType::class, array(
     'config' => array(
      'filebrowserBrowseRoute' => 'elfinder', 
      'filebrowserBrowseRouteParameters' => array(
       'instance' => 'default', 
       'homeFolder' => '' 
      ) 
     ), 
    ), 
)) 

,如果你喜欢在所有CKEditor的形式使用elfinder,只需添加配置docs

ivory_ck_editor: 
    default_config: default 
    configs: 
     default: 
      filebrowserBrowseRoute: elfinder 
      filebrowserBrowseRouteParameters: [] 
+0

非常感谢你,我试过第一个解决方案,我实际上有一个文件类型字段出现,但它缺乏配置,我认为... 例如,我有一个500错误的实体没有我添加文件类型字段的字段。 另一个问题,我不能从我的电脑上传文件。 –

+0

@an_user elfinder没有使用字段上传它只是一个文件管理器,对于上传配置集中的问题debug true并打开js控制台它会显示错误,我认为这是一个文件夹权限错误 –