alexeevdv / yii2-redactor
此包已被废弃,不再维护。没有建议的替代包。
为Yii2框架的redactor扩展。
3.0.0
2017-05-25 11:39 UTC
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2022-02-01 13:07:26 UTC
README
为Yii2框架的redactor扩展。
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
php composer.phar require --prefer-dist yiidoc/yii2-redactor "*"
或
"yiidoc/yii2-redactor": "*"
将其添加到composer.json文件的require部分。
配置
添加到配置文件(config/web.php或common\config\main.php)
'modules' => [
'redactor' => 'yii\redactor\RedactorModule',
],
或者如果您想更改上传目录,请将其设置为path/to/uploadfolder,默认值为@webroot/uploads
'modules' => [
'redactor' => [
'class' => 'yii\redactor\RedactorModule',
'uploadDir' => '@webroot/path/to/uploadfolder',
'uploadUrl' => '@web/path/to/uploadfolder',
'imageAllowExtensions'=>['jpg','png','gif']
],
],
注意:您需要创建上传文件夹,并使用chmod和设置文件夹的安全属性。参考:使用 .htaccess 保护上传文件夹,如何设置安全的多媒体上传
配置视图/表单
<?= $form->field($model, 'body')->widget(\yii\redactor\widgets\Redactor::className()) ?>
或者不使用ActiveField
<?= \yii\redactor\widgets\Redactor::widget([
'model' => $model,
'attribute' => 'body'
]) ?>
或者配置高级redactor,参考文档
<?= $form->field($model, 'body')->widget(\yii\redactor\widgets\Redactor::className(), [
'clientOptions' => [
'imageManagerJson' => ['/redactor/upload/image-json'],
'imageUpload' => ['/redactor/upload/image'],
'fileUpload' => ['/redactor/upload/file'],
'lang' => 'zh_cn',
'plugins' => ['clips', 'fontcolor','imagemanager']
]
])?>
很抱歉!我已在项目中进行了测试,但没有太多时间来编写关于文件和使用的文档。如果您有问题,请创建一个问题
谢谢!