zrk4939/yii2-files-module

文件模块

安装次数: 94

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

1.3.6 2022-05-19 07:36 UTC

This package is auto-updated.

Last update: 2024-09-19 12:33:57 UTC


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]),
],