Я установил это расширение: 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,
]
]);
Потому что вы просто копируете и вставляете код. Документация не всегда показывает полный код, а показывает технический фрагмент кода, выполняющий ключевую роль.
Из-за ошибки очевидно, что вы не определили форму в своем коде.
вот код для определения формы.
<?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(); ?>