定制 adt/files 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

adt/files

最新稳定版本:v6.1

Composer 安装命令:

composer require adt/files

包简介

无描述信息

README 文档

README

Installation

$ composer require adt/files

  • Create instance of \ADT\Files\Listeners\FileListener - parameters:
    • $dataDir is path to directory where files will be saved
    • $dataUrl is URL leading to same directory
    • implementation of Doctrine\ORM\EntityMangerInterface
  • Register \ADT\Files\Listeners\FileListener into Doctrine\Common\EventManger. If you are using kdyby ORM extension, you can do that by added tag kdyby.subscriber like this:
    services: - factory: ADT\Files\Listeners\FileListener(%dataFolder%/files, 'files') tags: [kdyby.subscriber] 
  • Create your File entity for example:
     use ADT\Files\Entities\IFileEntity; use ADT\Files\Entities\TFileEntity; use Doctrine\ORM\Mapping as ORM; /**  * @ORM\Entity()  */ class File implements IFileEntity { use TFileEntity; }
    Feel free to add any aditional columns you need and dont forget about id/PK/identifier.

Usage

// create instance of entity $file = new File(); // set binary data to entity as variable  $file->setTemporaryContent($binaryContentInString, $originalFileName); // or set path to temporary file, for example after receiving submitted form with file input  $file->setTemporaryFile($pathToTemporaryFile, $originalFileName); $entityManager->persist($file); $entityManager->flush();

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固