perminder-klair / yii2-sir-trevor-js
Yii2 的 Sir Trevor 编辑器
v0.6.1
2014-12-04 10:13 UTC
Requires
- michelf/php-markdown: 1.*
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-14 16:07:29 UTC
README
Yii2 的 Sir Trevor 编辑器
安装
安装此扩展的首选方式是通过 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 应用程序。
- 请参阅 如何在 Yii 1 应用程序中包含 Yii 2 的说明
- 以下是如何包含小部件的方法
<?php $this->widget('\kato\sirtrevorjs\yii1compat\ESirTrevor', array( 'model' => $model, 'attribute' => 'content', )); ?>