wdmg/
媒体库
2.0.1
2023-07-07 18:44 UTC
Requires
- bower-asset/font-awesome: ^6.4.0
- wdmg/yii2-base: ^1.3.0
- wdmg/yii2-validators: ^1.0.6
- yiisoft/yii2: ^2.0.40
- yiisoft/yii2-imagine: ^2.2
README
Yii2 Media
带有媒体类别和拖放上传器的Yii2媒体库。
此模块是Butterfly.СMS内容管理系统的一个组成部分,但也可以作为一个独立的扩展使用。
版权(c)2019-2023 W.D.M.Group, 乌克兰
要求
- PHP 5.6或更高版本
- Yii2 v.2.0.40及更高版本
- Yii2 Base模块(必需)
- Yii2 Imagine扩展(必需)
- Yii2 SelectInput小部件
安装
要在控制台安装模块,请运行以下命令
$ composer require "wdmg/yii2-media"
配置数据库连接后,在控制台运行以下命令
$ php yii media/init
然后选择要执行的操作
- 应用所有模块迁移
- 撤销所有模块迁移
迁移
在任何情况下,都可以在控制台中运行以下命令以执行迁移并创建初始数据
$ php yii migrate --migrationPath=@vendor/wdmg/yii2-media/migrations
配置
要将模块添加到项目中,请在配置文件中添加以下数据
'modules' => [
...
'media' => [
'class' => 'wdmg\media\Module',
'routePrefix' => 'admin',
'mediaRoute' => '/media', // Routes to render media item (use "/" - for root)
'mediaCategoriesRoute' => '/media/categories', // Routes to render media categories (use "/" - for root)
'mediaPath' => '/uploads/media', // Path to save media files in @webroot
'mediaThumbsPath' => '/uploads/media/_thumbs', // Path to save media thumbnails in @webroot
'maxFilesToUpload' => 10, // maximum files to upload
'maxUploadSize' => 5242880, // max file size in bytes to upload
'allowedMime' => [ // allowed mime types
'image/png' => true,
'image/jpeg' => true,
'image/gif' => true,
'image/svg+xml' => true,
'application/pdf' => true,
'application/msword' => true,
'application/vnd.ms-excel' => true,
'application/rtf' => true,
'text/csv' => true,
'text/plain' => true,
...
]
],
...
],
路由
使用模块的Module::dashboardNavItems()
方法生成导航项列表,如下所示
<?php
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'label' => 'Modules',
'items' => [
Yii::$app->getModule('media')->dashboardNavItems(),
...
]
]);
?>
状态和版本[可用]
- v.2.0.1 - 更新依赖关系
- v.2.0.0 - 一些修复,更新版权
- v.1.0.6 - RBAC实现,读取EXIF
- v.1.0.5 - 更新README.md