迁移从IvoryCKEditorBundle FOSCKEditorBundle

编辑该页面

迁移从IvoryCKEditorBundle FOSCKEditorBundle

在这里,我们将解释迁移的过程。

TL;博士:检查我们如何迁移SonataFormatterBundle

更新composer.json

1 2
作曲家删除egeloen / ckeditor-bundle需要friendsofsymfony / ckeditor-bundleob娱乐下载作曲家

更新包的定义

替换:

1 2 3 4 5 6
< ? php/ /配置/ bundles.php返回(象牙\ CKEditorBundle \ IvoryCKEditorBundle::类= > [“所有”= >真正的]];

:

1 2 3 4 5 6
< ? php/ /配置/ bundles.php返回(FOS \ CKEditorBundle \ FOSCKEditorBundle提交::类= > [“所有”= >真正的]];

如果你不使用Symfony的Flex, Aob娱乐下载ppKernel然后替换。

替换:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
< ? php/ / app / AppKernel.phpAppKernel扩展内核{公共函数registerBundles(){美元= (象牙\ CKEditorBundle \ IvoryCKEditorBundle (),/ /……];/ /……}}

:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
< ? php/ / app / AppKernel.phpAppKernel扩展内核{公共函数registerBundles(){美元= (安全系数\ CKEditorBundle \ FOSCKEditorBundle (),/ /……];/ /……}}

更新配置根键

只有根键的配置更改。

替换:

1 2 3 4 5 6 7 8 9 10
#配置/包/ ivory_ck_editor.yamlivory_ck_editor:配置:my_config:工具栏:(["源",“-”,“保存”),“/”,(“锚”),“/”,(“最大化”)]用户界面颜色:“000000 #”filebrowserUploadRoute:“my_route”extraPlugins:“wordcount”#……

:

1 2 3 4 5 6 7 8 9 10
#配置/包/ fos_ck_editor.yamlfos_ck_editor:配置:my_config:工具栏:(["源",“-”,“保存”),“/”,(“锚”),“/”,(“最大化”)]用户界面颜色:“000000 #”filebrowserUploadRoute:“my_route”extraPlugins:“wordcount”#……

如果你不使用Symfony Flex,然后ob娱乐下载取代根的关键应用程序/配置/ config.yml

替换:

1 2 3 4 5 6 7 8 9
# app / config / config.ymlivory_ck_editor:配置:my_config:工具栏:(["源",“-”,“保存”),“/”,(“锚”),“/”,(“最大化”)]用户界面颜色:“000000 #”filebrowserUploadRoute:“my_route”extraPlugins:“wordcount”#……

:

1 2 3 4 5 6 7 8 9
# app / config / config.ymlfos_ck_editor:配置:my_config:工具栏:(["源",“-”,“保存”),“/”,(“锚”),“/”,(“最大化”)]用户界面颜色:“000000 #”filebrowserUploadRoute:“my_route”extraPlugins:“wordcount”#……

更新名称空间

最主要的改变是名称空间,所以你必须找到出现的所有象牙\ CKEditorBundle \ *在您的应用程序,并将其替换为安全系数\ CKEditorBundle \ *

之前:

1 2 3 4 5
< ? php使用象牙\CKEditorBundle\形式\类型\CKEditorType;美元形式- >add (“身体”,CKEditorType::类)

后:

1 2 3 4 5
< ? php使用”丛书\CKEditorBundle\形式\类型\CKEditorType;美元形式- >add (“身体”,CKEditorType::类)

更新服务定义

如果你是直接从容器中获取的任何服务你会发现出现的所有ivory_ck_editor。*在您的应用程序,并将其替换为fos_ck_editor。*

而不是做:

1
美元- >get (“ivory_ck_editor.form.type”);

你会做的事:

1
美元- (“fos_ck_editor.form.type”);

再生的资产

首先获取ckeditor资产:

1
bin /控制台ckeditor:安装

然后再生Symfony资产:ob娱乐下载

1
bin /控制台资产:安装
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。