Yii дает ошибку в расширении tinymce

0

Я установил это расширение: TinyMCE

Моя проблема в том, что когда я использую код, указанный в этой ссылке, эта ошибка показывает: Неизвестная форма переменной.

Здесь код:

use moonland\tinymce\TinyMCE;


echo TinyMCE::widget(['name' => 'text-content']);

$form->field($model, 'attribute')->widget(TinyMCE::className());

//toggle to tinyMCE or to textarea

echo TinyMCE::widget(['name' => 'text-content', 'toggle' => ['active' => true]]);

$form->field($model, 'attribute')->widget(TinyMCE::className(), [
    'toggle' => [
        'active' => true,
    ]
]);
Теги:
yii

1 ответ

0

Потому что вы просто копируете и вставляете код. Документация не всегда показывает полный код, а показывает технический фрагмент кода, выполняющий ключевую роль.
Из-за ошибки очевидно, что вы не определили форму в своем коде.
вот код для определения формы.

<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use moonland\tinymce\TinyMCE;
?>
<?php $form = ActiveForm::begin(); ?>

    echo TinyMCE::widget(['name' => 'text-content']);

$form->field($model, 'attribute')->widget(TinyMCE::className());

//toggle to tinyMCE or to textarea

echo TinyMCE::widget(['name' => 'text-content', 'toggle' => ['active' => true]]);

$form->field($model, 'attribute')->widget(TinyMCE::className(), [
    'toggle' => [
        'active' => true,
    ]
]);

<?php ActiveForm::end(); ?>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню