aimeos/ai-container

此包已被弃用且不再维护。未建议替代包。

Aimeos网店和电子商务解决方案的容器/内容扩展


README

Aimeos logo

Aimeos文件容器扩展

Build Status Coverage Status Scrutinizer Code Quality License

Aimeos容器扩展包含用于导出和导入文件的额外容器/内容实现。

目录

安装

与所有Aimeos扩展一样,最简单的方法是通过 composer 安装。如果您尚未安装composer,您可以在命令行中执行此字符串以下载它

php -r "readfile('https://getcomposer.org.cn/installer');" | php -- --filename=composer

将容器扩展名称添加到您的 composer.json (或您的 composer.aimeos.json,具体取决于可用性) 文件的 "require" 部分

"require": [
    "aimeos/ai-container": "dev-master",
    ...
],

之后,您只需在命令行中执行 composer update 命令

composer update

如果您的composer文件名为 "aimeos.composer.json",您必须使用此命令

COMPOSER=composer.aimeos.json composer update

这些命令将安装Aimeos扩展到扩展目录中,并且它将立即可用。

使用

容器提供处理容器和内容对象的单一接口。它们可以是存储一个或多个内容对象(如文件)的任何东西,例如目录、Zip文件或PHPExcel文档。内容对象可以是任何二进制或文本文件、CSV文件或电子表格。

有关与容器一起工作的良好文档可供使用。基本用法也可以在下面找到。

将数据导出到容器

$container = MW_Container_Factory::getContainer( '/tmp/myfile', 'PHPExcel', 'PHPExcel', array() );

$content = $container->create( 'mysheet' );
$content->add( array( 'val1', 'val2', ... ) );
$container->add( $content );

$container->close();

从容器读取数据

$container = MW_Container_Factory::getContainer( '/tmp/myfile.xls', 'PHPExcel', 'PHPExcel', array() );

foreach( $container as $content ) {
    foreach( $content as $data ) {
        print_r( $data );
    }
}

$container->close();

许可证

Aimeos容器扩展根据LGPLv3开源许可证的条款授权,并且免费提供。

链接