2017-08-24 161 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控制檯它會顯示錯誤,我認爲這是一個文件夾權限錯誤 –