从IvoryCKEditorBundle迁移到FOSCKEditorBundle

编辑本页

警告:您正在浏览版本文档欧宝官网下载app1.倍它不再被维护了。

如果您的一些项目仍在使用此版本,请考虑升级。

从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.phpAppKernel扩展内核公共函数registerBundles()= (象牙\ CKEditorBundle \ IvoryCKEditorBundle (),/ /……];/ /……}}

:

12 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 assets:

1
bin /控制台ckeditor:安装

然后重新生成Symfony资产:ob娱乐下载

1
bin /控制台资产:安装
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。