perminder-klair/yii2-sir-trevor-js

Yii2 的 Sir Trevor 编辑器

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

This package is not auto-updated.

Last update: 2024-09-14 16:07:29 UTC


README

Yii2 的 Sir Trevor 编辑器

Sir Trevor in action

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一

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

或者将以下内容添加到您的 composer.json 文件的 require 部分中。

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

使用方法

安装扩展后,只需在您的代码中按以下方式使用即可

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

使用转换器

感谢 drmabuse!

要输出 HTML 内容,在 Yii2 active record 中按以下示例操作

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

然后在视图中

echo $model->renderSirTrevor() 

上传图片

要上传图片,包含了一个名为 actions/UploadAction.php 的示例文件

将其扩展或复制到您的应用程序中,并根据需要修改。

在控制器中包含操作

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

Yii 1

此小部件可以用于 Yii 1 应用程序。

  1. 请参阅 如何在 Yii 1 应用程序中包含 Yii 2 的说明
  2. 以下是如何包含小部件的方法
<?php $this->widget('\kato\sirtrevorjs\yii1compat\ESirTrevor', array(
    'model' => $model,
    'attribute' => 'content',
)); ?>