darkanakin41 / table-bundle
Pierre LEJEUNE TableBundle
Installs: 102
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 1
Type:symfony-bundle
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-11-09 11:56:31 UTC
README
This bundle is designed to grant functionnalities to create simple table based on entities.
Current available template :
Features
- Create a table base on an entity
- Select a custom template for all table
- Select a custom template for specific table
Installation
First, install dependencies (next chapter)
Simply import it into your project with composer
composer require darkanakin41/table-bundle
Dependencies
Configuration
Configuration is, at the moment, rather basic :
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'
Usage
In order to use the bundle, you must declare your own Table class which will extends Darkanakin41\TableBundle\Definition\AbstractTable
Then, you'll have to override method public function __init__()
in order to define the differents columns you need
Next, you'll need to pass the table to the view and in the template, use a twig extension from the bundle to display it :
{{ darkanakin41_table_render(table) }}
TODO
- Add another way of displaying search form
- Add template for bootstrap
- Create a more complete documentation on the table, the fields available and the way of override templates