zfc-datagrid / zfc-datagrid
Laminas模块,提供不同数据源和输出格式的datagrid
2.1.0
2021-09-24 20:03 UTC
Requires
- php: ^7.3 || ~8.0.0
- doctrine/doctrine-laminas-hydrator: ^2.0
- laminas/laminas-cache: ^2.5
- laminas/laminas-http: ^2.8
- laminas/laminas-mvc: ^3.0
- laminas/laminas-paginator: ^2.5
- laminas/laminas-servicemanager: ^3.0
- laminas/laminas-session: ^2.7.4
- laminas/laminas-view: ^2.12
Requires (Dev)
- doctrine/doctrine-orm-module: ^3.0.2 || ^4.0.1
- doctrine/orm: ^2.6.3
- laminas/laminas-coding-standard: ~1.0
- laminas/laminas-console: ^2.5
- laminas/laminas-db: ^2.5
- laminas/laminas-i18n: ^2.5
- laminas/laminas-json: ^2.5 || ^3.3.0
- laminas/laminas-stdlib: ^3.2.1
- laminas/laminas-text: ^2.5
- phpoffice/phpspreadsheet: ^1.11
- phpunit/phpunit: ^9.5.9
- tecnickcom/tcpdf: ^6.2
Suggests
- ext-intl: *
- doctrine/doctrine-orm-module: for doctrine support
- laminas/laminas-json: to support date ranges
- laminas/laminas-text: ~2.5
- phpoffice/phpspreadsheet: ^1.11 for spreadsheet support
- tecnickcom/tcpdf: ^6.2
Replaces
- thadafinser/zfc-datagrid: 2.1.0
- 2.1.0
- dev-develop / 2.0.x-dev
- 2.0.0
- v1.5.0
- v1.5.0-alpha
- dev-master / 1.4.x-dev
- v1.4.1
- v1.4.0
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.3.0-alpha
- v1.2.1
- v1.2.0
- v1.2.0-rc.1
- v1.2.0-beta
- v1.1.1
- v1.1.0
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v1.0-beta.5
- v1.0-beta.4
- v1.0-beta.3
- v1.0.0-beta2
- v1.0.0-beta
- 0.11.0
- 0.10.0
- 0.9.2
- 0.9.1
- 0.9.0
- 0.8.3
- 0.8.2
- 0.8.1
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.5
- 0.5.4
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.0
- 0.3.1
- 0.3.0
- 0.2.0
- 0.1.0
- dev-ThaDafinser-patch-1
This package is auto-updated.
Last update: 2024-08-30 01:28:50 UTC
README
Laminas的datagrid,数据输入和输出可以是您想要的任何内容...:-)
目前有超过400个测试和1000个断言测试稳定性!
如果您需要帮助,请使用以下资源
如果您想为此项目提供帮助
特性
- 数据源:Doctrine2 (QueryBuilder + Collections), Laminas\Db, PhpArray, ... (其他可能)
- 输出类型:jqGrid, Bootstrap table, PDF, Excel, CSV, 控制台, ... (其他可能)
- 带有Daterange Filter的Bootstrap table需要手动加载js和css
- 不同的列类型
- 自定义格式化,基于类型的格式化(字符串,日期,数字,数组...)
- 对所有或基于值比较的列/行样式
- 列过滤和排序
- 外部数据可以包含到数据集中(如gravator或其他)
- 分页
- 自定义工具栏/视图
- ...
安装
使用composer
安装
composer require zfc-datagrid/zfc-datagrid -o
注意:在1.x版本中,我们已取消对其他安装技术的支持。特别是取消了ZF2自动加载。您只需切换到composer安装,这将使您的生活更轻松,因为它包含了所有需要的功能
将ZfcDatagrid
添加到您的config/application.config.php
最后创建文件夹:data/ZfcDatagrid
您可以继续
测试是否工作
注意:这需要额外的模块
ZfcDatagridExamples
https://github.com/ThaDafinser/ZfcDatagridExamples ####浏览器####
注意!只有PhpArray默认工作!对于Laminas\Db\Sql\Select和Doctrine2,您需要安装DoctrineORMModule(Doctrin2为Laminas\Db\Sql\Select创建数据库)
- PhpArray http://YOUR-PROJECT/zfcDatagrid/person/bootstrap
- Doctrine2 http://YOUR-PROJECT/zfcDatagrid/personDoctrine2/bootstrap
- Laminas\Db\Sql\Select http://YOUR-PROJECT/zfcDatagrid/personLaminas/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
继续使用您自己的datagrid
请阅读文档
您还可以使用zfc-data-grid-plugin来使用数组配置创建列,而不是对象!