ujjwal/h-commons

此包的最新版本(1.3.2)没有可用的许可证信息。

一个Zend Framework 2模块,包含一些有用的抽象类,可以在多个模块中使用。

1.3.2 2014-01-16 10:57 UTC

This package is auto-updated.

Last update: 2024-09-13 13:38:16 UTC


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;