从IvoryCKEditorBundle迁移到FOSCKEditorBundle
编辑本页从IvoryCKEditorBundle迁移到FOSCKEditorBundle
这里我们将解释迁移的过程。
TL;DR:检查我们是如何迁移的SonataFormatterBundle
更新composer.json
1 2
作曲家删除egeloen/ cedit -bundle作曲家需要friendsofsymfony/ cedit -bundleob娱乐下载
更新包定义
替换:
1 2 3 4 5 6
<?php/ /配置/ bundles.php返回(象牙\ CKEditorBundle \ IvoryCKEditorBundle::Class => [“所有”=>真正的]];
:
1 2 3 4 5 6
<?php/ /配置/ bundles.php返回(FOS \ CKEditorBundle \ FOSCKEditorBundle提交::Class => [“所有”=>真正的]];
如果你没有使用Symfony Flex,那ob娱乐下载么在你的AppKernel中替换它。
替换:
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16
<?php/ / app / AppKernel.php类AppKernel扩展内核{公共函数registerBundles(){$包= (新象牙\ CKEditorBundle \ IvoryCKEditorBundle (),/ /……];/ /……}}
:
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16
<?php/ / app / AppKernel.php类AppKernel扩展内核{公共函数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”);
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。