floor12/yii2-summernote Виджет WYSIWYG-редактора Summernote для фреймворка Yii2 .
Виджет WYSIWYG-редактора Summernote для фреймворка Yii2, c включенными ассетами и поправлеными багами в js-библетеках.
Установка
Устанавливаем виджет через composer: Выполняем команду
$ composer require floor12/yii2-summernote
Использование
Простейший пример без формы и модели:
use floor12\summernote\Summernote;
echo Summernote::widget(['name' => 'some_field'])
Пример работы с ActiveForm
и ActiveRecord
моделью:
$form = ActiveForm::begin();
echo $form->field($model, 'content_ru')
->widget(Summernote::class);
ActiveForm::end();
Пример интеграции с модулем файлов, чтобы перехватывать загружаемые в текст изображения, сохранять их отдельно и затем использовать.
$form = ActiveForm::begin();
echo $form->field($model, 'content_ru')
->widget(Summernote::class, [
'fileField' => 'imagesDesktop',
'fileModelClass' => $model::class
]);
echo $form->field($model, 'imagesDesktop')
->widget(FileInputWidget::class);
ActiveForm::end();