ujjwal / h-commons
此包的最新版本(1.3.2)没有可用的许可证信息。
一个Zend Framework 2模块,包含一些有用的抽象类,可以在多个模块中使用。
1.3.2
2014-01-16 10:57 UTC
Requires
- php: >=5.3.3
- zendframework/zendframework: 2.*
Suggests
- webino/webino-image-thumb: For Image Manipulation
README
一个Zend Framework 2模块,包含CSV渲染策略以导出数据到CSV格式和图像策略以输出图像。此模块还包含一些有用的抽象类和一些有用的片段,可以在多个模块中使用。
此模块已弃用
##安装
- 将
"ujjwal/h-commons": "dev-master"
添加到您的composer.json中,然后运行php composer.phar update
- 在
config/application.config.php
中启用模块
##功能
- CSV渲染策略以导出数据到CSV格式
- 图像策略,通过WebinoImageThumb输出图像
CSV渲染策略以导出数据到CSV格式。
将数据导出到CSV格式从未如此简单。但现在它做到了!
例如,从您的控制器
$csv = new CsvModel($data); $csv->setFileName('my_file_name'); return $csv;
其中,$data
是一个实现Traversable
的类或是一个数组的元素是CSV文件行!
图像策略,通过WebinoImageThumb输出图像
注意
:要使用此功能,您必须安装WebinoImageThumb
。请参阅此链接
例如,从您的控制器
$image = new ImageModel(); $image->setFileName('my_file_name.png');// you can use jpeg || jpg || png || gif return $image; // or you can do $image = new ImageModel(); $thumbnailer = $this->getServiceLocator()->get('WebinoImageThumb'); $thumb = $thumbnailer->create("path/to/file"); $thumb->resize($size, $size);// size in pixel $image->setPhpThumb($thumb); return $image;