symfony - CKEditor 不能在 Symfony 4.4 上使用 EasyAdmin 3

标签 symfony ckeditor easyadmin

我实际上正在开发一个需要使用 Symfony 4.4 和 EasyAdmin 3 的 WYSIWYG 界面的项目。
我尝试按照此文档安装 FOS_CKEditor https://symfony.com/doc/2.x/bundles/EasyAdminBundle/integration/ivoryckeditorbundle.html以及我在 Google 或 Youtube 上找到的其他一些教程,但不幸的是我无法弄清楚为什么 CKEditorField 没有显示在我的管理仪表板上。我想我已经错过了一些东西。
一些帮助将不胜感激,这是我的配置文件:
Fos_ckeditor:

#config/packages/fos_ckeditor.yaml

twig:
    form_themes:
        - '@FOSCKEditor/Form/ckeditor_widget.html.twig'

fos_ck_editor:
    configs:
        basic_conf:
            toolbar: full
易管理员:
#config/packages/easy_admin.yaml

easy_admin:
    design:
        form_theme:
            - "@EasyAdmin/form/bootstrap_4.html.twig"
            - "@FOSCKEditor/Form/ckeditor_widget.html.twig"

我还尝试通过添加以下内容来定义 CrudController 中的 FieldType:
#CrudController

 public function configureFields(string $pageName): iterable
{
    return [
        ..//
        TextareaField::new('corps', 'Corps')
        ->setFormType(CKEditorType::class),

但它没有奏效。
预先感谢您的帮助!

最佳答案

根据 https://github.com/EasyCorp/EasyAdminBundle/issues/3412
你可以加

public function configureCrud(Crud $crud): Crud
{
    return $crud
        ->addFormTheme('@FOSCKEditor/Form/ckeditor_widget.html.twig')
    ;
}
它对我来说很好:)

关于symfony - CKEditor 不能在 Symfony 4.4 上使用 EasyAdmin 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63199861/

相关文章:

symfony - 瓢虫主题

php - 带注释的 symfony2 路由不起作用

symfony - 如何在功能测试中使用 symfony 4 模拟服务?

javascript - 自动检测 highlight.js 中为动态添加的元素添加的类

symfony - 如何删除新建和编辑操作中的属性标签?

symfony - 链接到不同 CRUD Controller 的某些操作

php - 使用 Doctrine 2 转储数据库数据

javascript - CKEDITOR 无法使用 De CoupledEditor 查看内容区域

plugins - CKEditor-保存多个可编辑的内容-剥离的Divs

php - 轻松管理 : How to customize a field template in the form view?