mheads/yii2-dbfiles 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

mheads/yii2-dbfiles

Composer 安装命令:

composer require mheads/yii2-dbfiles

包简介

Db file manager

README 文档

README

Базовая конфигурация

Необходимо выполнить миграцию:

yii migrate --migrationPath=@mheads/dbfiles/migrations

После миграции просто измените конфигурацию приложения следующим образом:

return [
    'components' => [
        ...
		'dbFileStorage' => [
			'class' => 'mheads\dbfiles\FileStorage',
			'basePath' => '@frontend/web/upload',
			'host' => $params['public_host'],
			// Полный нобор свойств и их описания 
			// можно посмотреть в классе
			// mheads\dbfiles\FileStorage
		]
		...
    ],
];

Использование

Сохранение любого файла:

$uploadedFile = yii\web\UploadedFile::getInstanceByName('file');
$file = Yii::$app->dbFileStorage->saveFile($uploadedFile, [
	'group_name'  => 'docs',
	'description' => 'File description',
]);
if(!$file->hasErrors())
{
	echo $file->id;
	echo $file->url;
	echo $file->path;
}

Сохранение изображения:

$oldFileId = 2;
$uploadedImage = yii\web\UploadedFile::getInstanceByName('image');
$image = Yii::$app->dbFileStorage->saveFile($uploadedImage, [
	'deleteFileId' => $oldFileId,
	'group_name'   => 'images',
	'description'  => 'Image description',
]);
if(!$image->hasErrors())
{
	echo $image->id;
	echo $image->url;
	echo $image->path;
}

Получение файла:

$file = Yii::$app->dbFileStorage->getFile(123);
echo $file->id;
echo $file->url;
echo $file->path;

Удаление файла:

Yii::$app->dbFileStorage->deleteFile(123);

统计信息

  • 总下载量: 3.74k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-08-06

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固