Евгений Горяев
Разработка, поддержка и развитие сайтов

floor12/yii2-summernote Виджет WYSIWYG-редактора Summernote для фреймворка Yii2 .

Виджет WYSIWYG-редактора Summernote для фреймворка Yii2, c включенными ассетами и поправлеными багами в js-библетеках.

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

Пример работы виджета

Установка

Устанавливаем виджет через 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();

Пример работы