zrk4939 / yii2-files-module
文件模块
1.3.6
2022-05-19 07:36 UTC
Requires
- php: >=7.0
- ext-exif: *
- ext-gd: *
- boundstate/yii2-plupload: *
- fortawesome/font-awesome: ^4.7
- npm-asset/lightbox2: ^2.10
- yiisoft/yii2: *
- yiisoft/yii2-jui: ^2.0
README
无法工作
为 Yii2 框架提供的文件管理模块
安装
将以下内容添加到您的 composer.json
文件的 require 部分。
"zrk4939/files-module": "@dev",
并在 composer.json
文件的 repositories 数组中添加以下内容。
和
{
"type": "vcs",
"url": "https://github.com/zrk4939/files-module.git"
}
到您的 composer.json
文件的 repositories 数组中。
使用方法
main.php
'files' => [ 'class' => 'zrk4939\modules\files\FilesModule', 'extensions' => ['png', 'jpg', 'jpeg', 'gif', 'pdf', 'txt', 'zip'], 'uploadPath' => '@webroot/uploads', 'rootPath' => '@webroot', ],
i18n
'files*' => [ 'class' => 'yii\i18n\PhpMessageSource', 'sourceLanguage' => 'en-US', 'basePath' => "@zrk4939/modules/files/messages", 'fileMap' => [ 'files' => 'translation.php', ] ],
小部件
<?php echo $form->field($model, 'images_arr')->widget(\zrk4939\modules\files\widget\FilesWidget::className(), [ 'multiple' => true, 'files' => $model->images, 'types' => [ 'image/*' ] ]); ?>
CKEditor 选项
$imageTypes = Json::encode([ 'image/*' ]); 'editorOptions' => [ 'filebrowserBrowseUrl' => Url::to(['/files/manage/index', 'frame' => 1]), 'filebrowserImageBrowseUrl' => Url::to(['/files/manage/index', 'frame' => 1, 'types' => $imageTypes]), ],