fragote / zfc-datagrid
Zend Framework 2 模块,提供不同数据源和输出格式的datagrid
0.10.0
2015-07-16 12:05 UTC
Requires
- php: ~5.4|~7.0
- zendframework/zend-cache: ~2.3
- zendframework/zend-http: ~2.3
- zendframework/zend-modulemanager: ~2.3
- zendframework/zend-mvc: ~2.3
- zendframework/zend-paginator: ~2.3
- zendframework/zend-session: ~2.3
- zendframework/zend-view: ~2.3
Requires (Dev)
- doctrine/doctrine-orm-module: >=0.8
- fabpot/php-cs-fixer: *@dev
- phpunit/phpunit: ~4.0
- satooshi/php-coveralls: dev-master
- zendframework/zendframework: ~2.3
Suggests
- ext-intl: *
- doctrine/doctrine-orm-module: >=0.8
- phpoffice/phpexcel: ~1.7
- tecnick.com/tcpdf: ~6.0
README
ZF2的datagrid,数据输入和输出可以是您想要的任何内容...:-)
目前经过超过 330个测试和1000个断言 测试稳定性!
如果您需要帮助,请使用以下资源
如果您想为此项目提供帮助
特性
- 数据源:Doctrine2(QueryBuilder + Collections),Zend\Db,PhpArray,...(其他可能)
- 输出类型:jqGrid,Bootstrap table,PDF,Excel,CSV,控制台,...(其他可能)
- 需要手动加载js和css的Bootstrap table带日期范围过滤器
- 不同列类型
- 自定义格式化,基于类型的格式化(字符串,日期,数字,数组...)
- 列/行样式,适用于所有或基于值比较
- 列过滤和排序
- 外部数据可以包含在数据集中(如gravator或其他)
- 分页
- 自定义工具栏/视图
- ...
安装
(可选) 创建新的ZF2项目
要开始使用ZF2应用程序,请参阅 骨架应用程序
获取ZfcDatagrid
使用composer
安装它非常简单
php composer.phar require thadafinser/zfc-datagrid:dev-master
(如果您没有composer:从github下载zip文件并将其放入vendor/ZfcDatagrid
中,并确保自动加载正常工作)
将ZfcDatagrid
添加到您的config/application.config.php
最后创建文件夹:data/ZfcDatagrid
测试是否正常工作
####浏览器####
注意!只有PhpArray是开箱即用的!对于Zend\Db\Sql\Select和Doctrine2,您需要安装DoctrineORMModule(Doctrin2为Zend\Db\Sql\Select创建数据库)
PhpArray http://YOUR-PROJECT/zfcDatagrid/person/bootstrap
Doctrine2 http://YOUR-PROJECT/zfcDatagrid/personDoctrine2/bootstrap
Zend\Db\Sql\Select http://YOUR-PROJECT/zfcDatagrid/personZend/bootstrap
####控制台#### 如果您只输入php index.php
,将显示所有命令的帮助
cd YOUR-PROJECT/public/
php index.php datagrid person
php index.php datagrid person --page 2
php index.php datagrid person --sortBys=age
php index.php datagrid person --sortBys=age,givenName --sortDirs=ASC,DESC