darkanakin41 / table-bundle
Pierre LEJEUNE TableBundle
v1.0.0-beta
2019-12-24 06:24 UTC
Requires
- php: ^7.1
- knplabs/knp-paginator-bundle: *
- symfony/form: ^4.0
- symfony/framework-bundle: ^4.0
- symfony/orm-pack: *
- symfony/serializer-pack: *
- symfony/translation: ^4.0
- symfony/twig-bundle: ^4.0
- symfony/validator: ^4.0
- symfony/yaml: ^4.0
Requires (Dev)
- doctrine/doctrine-bundle: ^1.3
- friendsofphp/php-cs-fixer: ^2.14
- friendsoftwig/twigcs: ^3.2
- phpunit/phpunit: ^8.4
- sensiolabs/security-checker: ^6.0
- symfony/console: ^4.0
- symfony/test-pack: *
Suggests
- phpoffice/phpspreadsheet: If you want the export functionnality, that's the way to go ...
This package is auto-updated.
Last update: 2024-09-09 11:35:54 UTC
README
此包旨在提供基于实体的简单表格的功能。
当前可用的模板
功能
- 基于实体创建表格
- 为所有表格选择自定义模板
- 为特定表格选择自定义模板
安装
首先,安装依赖项(下一章)
只需使用 composer 将其导入到您的项目中
composer require darkanakin41/table-bundle
依赖项
配置
目前,配置相当基础
darkanakin41_table: template: # Select the template for all fields fields: '@Darkanakin41Table/foundation/fields.html.twig' # Select the template for all table table: '@Darkanakin41Table/foundation/table.html.twig'
用法
为了使用此包,您必须声明自己的 Table 类,它将扩展 Darkanakin41\TableBundle\Definition\AbstractTable
然后,您需要覆盖方法 public function __init__()
以定义所需的各个列
接下来,您需要将表格传递到视图中,并在模板中使用来自包的 twig 扩展来显示它
{{ darkanakin41_table_render(table) }}
待办事项
- 添加另一种显示搜索表单的方法
- 添加 bootstrap 模板
- 创建关于表格、可用字段以及覆盖模板方式的更完整文档