perminder-klair/yii2-sir-trevor-js

Sir Trevor Editor for Yii2

Installs: 1 112

Dependents: 3

Suggesters: 0

Security: 0

Stars: 8

Watchers: 1

Forks: 10

Open Issues: 3

Type:yii2-extension

v0.6.1 2014-12-04 10:13 UTC

This package is not auto-updated.

Last update: 2024-12-21 18:04:07 UTC


README

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',
)); ?>