whiterabbit / cakephp-utils
提供 CakePHP 3.x 的某些实用工具,如 AmazonS3 的可上传行为
Requires
- php: >=5.4
- cakephp/cakephp: ~3.0
Requires (Dev)
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
特此授予任何获得此软件及其相关文档副本(以下简称“软件”)的人免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向软件提供者提供软件的人这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“现状”提供,不提供任何形式的保证,无论是明示的、暗示的,还是关于适销性、特定用途适用性或非侵权性的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论该索赔、损害或其他责任是由于合同、侵权或其他原因引起的,与软件或其使用或其它方式有关。