whiterabbit/cakephp-utils

提供 CakePHP 3.x 的某些实用工具,如 AmazonS3 的可上传行为

dev-master 2016-01-30 12:25 UTC

This package is auto-updated.

Last update: 2024-09-23 17:22:39 UTC


README

安装

您可以使用 composer 将 cackephp-utils 插件安装到 CakePHP 应用程序中,并在应用程序根目录中执行以下命令。

composer require whiterabbit/cackephp-utils 

配置

您需要在应用程序的 bootstrap.php 文件中添加以下行

Plugin::load('WRUtils');

并在您的 AppController 中添加

use WRUtils\Controller\WRTrait;

class AppController extends Controller
{
    use WRTrait;
}

要将客户名称/站点传递给 UploadableBehavior,您必须在会话参数 Auth.User.customer_site 中放入它(例如,从 AppController 中)

$this->request->session()->write('Auth.User.customer_site', 'my.customer.site');

对于 S3File Helper,在您的 AppController 中添加

public function initialize() {
    $this->helpers[] = 'WRUtils.S3File';
}

版本

0.2.1

  • S3FileHelper:设置默认图像而不是 html 代码
  • 为上传行为添加了客户站点名称,以便在 S3 中为不同的客户创建单独的存储桶。
    如果您想使用此功能,请在会话中添加 Auth.User.customer_site 参数

0.1.3.1 修复了 S3FileHelper 上的 sum 错误

0.1.3 添加了 S3FileHelper 辅助工具

0.1.2 添加了 S3 的文件夹管理

0.1.1 初始版本

许可

MIT 许可证 (MIT)

版权所有 © 2016 WhiteRabbit by Dino Fratelli

特此授予任何获得此软件及其相关文档副本(以下简称“软件”)的人免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向软件提供者提供软件的人这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“现状”提供,不提供任何形式的保证,无论是明示的、暗示的,还是关于适销性、特定用途适用性或非侵权性的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论该索赔、损害或其他责任是由于合同、侵权或其他原因引起的,与软件或其使用或其它方式有关。