kotchuprik / yii2-sir-trevor-js

Sir Trevor Editor for Yii2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sir Trevor Editor for Yii2

Sir Trevor Editor for Yii2

Sir Trevor in action

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist perminder-klair/yii2-sir-trevor-js "*"

or add

"perminder-klair/yii2-sir-trevor-js": "*"

to the require section of your composer.json file.

Usage

Once the extension is installed, simply use it in your code by :

<?= $form->field($model, 'content')->widget(\kato\sirtrevorjs\SirTrevor::classname()); ?>

To Use Converter

Thanks to drmabuse!

To echo out html content, in Yii2 active record do as done is following example:

public function renderSirTrevor()
{
    $convertor = new \kato\sirtrevorjs\SirTrevorConverter();
    return $convertor->toHtml($this->content);
}

Then in view:

echo $model->renderSirTrevor() 

To Upload Images

To upload Images, a demo file is included with extension actions/UploadAction.php

Extend or copy it to your application and modify according to needs.

Include action in controller:

public function actions()
{
    return [
        'upload' => [
            'class' => 'kato\actions\SirTrevorUploadAction',
        ],
    ];
}

Yii 1

This widget may be used in Yii 1 applications.

  1. Follow instructions on how to include Yii 2 in Yii 1 applications
  2. Include the widget as follows:
<?php $this->widget('\kato\sirtrevorjs\yii1compat\ESirTrevor', array(
    'model' => $model,
    'attribute' => 'content',
)); ?>

About

Sir Trevor Editor for Yii2


Languages

Language:PHP 100.0%