Download the PHP package hugoseigle/symfony-import-export-bundle without Composer
On this page you can find all versions of the php package hugoseigle/symfony-import-export-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hugoseigle/symfony-import-export-bundle
More information about hugoseigle/symfony-import-export-bundle
Files in hugoseigle/symfony-import-export-bundle
Package symfony-import-export-bundle
Short Description Symfony bundle for importing and exporting entities
License MIT
Informations about the package symfony-import-export-bundle
📦 Symfony ImportExportBundle
The SymfonyImportExportBundle simplifies data import, export, and template generation in Symfony applications. By leveraging Doctrine entities and Symfony forms, this bundle provides a seamless data management workflow.
🚀 Installation
Install the bundle via Composer:
Register the bundle in config/bundles.php:
⚙️ Configuration
Set up import_export.yaml in config/packages:
Configuration Options
📄 Usage
✨ Exporter
The Exporter allows exporting data from entities into CSV or XLSX files.
Basic Export Usage
✨ Importer
The Importer allows importing data from CSV or XLSX files into entities, with validation handled by Symfony Forms.
Setting Up the Import Form
Note: For boolean fields, set empty_data to false or true explicitly in the form type to ensure values are not interpreted as null.
Importing Data
✨ Import Template Generator
The Import Template Generator creates CSV or XLSX templates with headers based on configured fields, allowing users to download pre-formatted templates. Generating an Import Template
🔧 Advanced Usage
Customizing Field Translations
To translate field names, add them to your translations/messages.yaml file:
Error Handling and Custom Translations
Each validation error and import/export error can be translated. For example:
🛠 FAQ
Q: How do I customize date formats for imports? A: Adjust the date_format option in import_export.yaml.
Q: How are boolean values handled during import? A: Ensure the bool_true and bool_false values are configured in import_export.yaml to match data inputs. Set empty_data on boolean fields in the form.
Q: Can I specify unique fields for updating records? A: Yes, add unique_fields in the configuration to identify existing records.
All versions of symfony-import-export-bundle with dependencies
doctrine/orm Version ^3.2
phpoffice/phpspreadsheet Version ^2.3.5
symfony/form Version ^7.1
symfony/framework-bundle Version ^6.0 || ^7.0
symfony/translation Version ^7.1