1

symfony5 を使用して symfony プロジェクトに CKeditor をインストールしたい

このチュートリアルを実行しようとしましたが、いくつかの部分を管理できませんでした。: https://symfony.com/doc/current/bundles/FOSCKEditorBundle/installation.html

1/私はこのコマンドを成功させました:

composer require friendsofsymfony/ckeditor-bundle

2/ バンドル パーツの登録を実行しなかったため、既に config/bundles.php に含まれているためです (ドキュメントが最新ではないと想定していました)。

3/これをfileType.phpに追加しました

use FOS\CKEditorBundle\Form\Type\CKEditorType;

class PropertyType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
->add('description', CKEditorType::class)

そして、私の小枝ファイルは遅れていますが、説明フィールドには何も表示されず、古典的なテキストエリアのままです

<div class="col-lg-9">
    {{ form_widget(form.description) }}
</div>

レンダリングされたテンプレートは、ソース コードでこれを表示します。

<div class="col-lg-9">
     <textarea id="property_description" name="property[description]" required="required"></textarea>
<script type="text/javascript">
            var CKEDITOR_BASEPATH = "/bundles/fosckeditor/";
</script>
<script type="text/javascript" src="/bundles/fosckeditor/ckeditor.js"></script>
<script type="text/javascript">
        if (CKEDITOR.instances["property_description"]) { CKEDITOR.instances["property_description"].destroy(true); delete CKEDITOR.instances["property_description"]; }
        CKEDITOR.replace("property_description", {"language":"en"});
</script>

私はクロムコンソールでこれを持っています:

> Failed to load resource: the server responded with a status of 404
> (Not Found) new:95 Uncaught ReferenceError: CKEDITOR is not defined
>     at new:95 :8000/favicon.ico:1 Failed to load resource: the server responded with a status of 404 (Not Found)

みんなのおかげで、私はこれで少し迷っています...

4

2 に答える 2