Download the PHP package wdmg/yii2-media without Composer
On this page you can find all versions of the php package wdmg/yii2-media. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download wdmg/yii2-media
More information about wdmg/yii2-media
Files in wdmg/yii2-media
Package yii2-media
Short Description Media library
License MIT
Homepage https://github.com/wdmg/yii2-media
Informations about the package yii2-media
Yii2 Media
Media library for Yii2 with media categories and drag'n'drop uploader.
This module is an integral part of the Butterfly.СMS content management system, but can also be used as an standalone extension.
Copyrights (c) 2019-2023 W.D.M.Group, Ukraine
Requirements
- PHP 5.6 or higher
- Yii2 v.2.0.40 and newest
- Yii2 Base module (required)
- Yii2 Imagine extension (required)
- Yii2 SelectInput widget
Installation
To install the module, run the following command in the console:
$ composer require "wdmg/yii2-media"
After configure db connection, run the following command in the console:
$ php yii media/init
And select the operation you want to perform: 1) Apply all module migrations 2) Revert all module migrations
Migrations
In any case, you can execute the migration and create the initial data, run the following command in the console:
$ php yii migrate --migrationPath=@vendor/wdmg/yii2-media/migrations
Configure
To add a module to the project, add the following data in your configuration file:
'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,
...
]
],
...
],
Routing
Use the Module::dashboardNavItems()
method of the module to generate a navigation items list for NavBar, like this:
Status and version [ready to use]
- v.2.0.1 - Update dependencies
- v.2.0.0 - Some fix, update copyrights
- v.1.0.6 - RBAC implementation, read EXIF
- v.1.0.5 - Update README.md
All versions of yii2-media with dependencies
yiisoft/yii2-imagine Version ^2.2
wdmg/yii2-base Version ^1.3.0
wdmg/yii2-validators Version ^1.0.6
bower-asset/font-awesome Version ^6.4.0