sonata-project/exporter
SonataExporter is a lightweight PHP library for exporting data to multiple formats (CSV, XLS, JSON, XML). It provides writers, handlers, and iterators to stream large datasets efficiently and integrate easily into Symfony apps and services.
DoctrineDBALConnectionSourceIterator with doctrine/dbal 4 ([@dmaicher](https://github.com/dmaicher))Symfony\Component\HttpKernel\DependencyInjection\Extension usage ([@VincentLanglet](https://github.com/VincentLanglet))Doctrine\DBAL\Driver\Connection to DoctrineDBALConnectionSourceIterator::__construct() ([@VincentLanglet](https://github.com/VincentLanglet))XlsxWriter that uses "phpoffice/phpspreadsheet" as suggested package. ([@willemverspyck](https://github.com/willemverspyck))XlsxWriter class. ([@willemverspyck](https://github.com/willemverspyck))SourceIteratorInterface ([@VincentLanglet](https://github.com/VincentLanglet))SourceIteratorInterface is not generic anymore ([@VincentLanglet](https://github.com/VincentLanglet))AbstractPropertySourceIterator::$iterator phpdoc ([@VincentLanglet](https://github.com/VincentLanglet))AbstractPropertySourceIterator::getValue() to return bool|int|float value ([@VincentLanglet](https://github.com/VincentLanglet))SourceIteratorInterface template ([@VincentLanglet](https://github.com/VincentLanglet))DoctrineODMQuerySourceIterator ([@franmomu](https://github.com/franmomu))Sonata\Exporter\Bridge\Symfony\Bundle\SonataExporterBundle ([@phansys](https://github.com/phansys))rewind() method multiple times for DoctrineDBALConnectionSourceIterator, DoctrineODMQuerySourceIterator, DoctrineORMQuerySourceIterator ([@VincentLanglet](https://github.com/VincentLanglet))doctrine/mongodb-odm <1.3 ([@franmomu](https://github.com/franmomu))Sonata\Exporter\Bridge\Symfony\SonataExporterBundle ([@phansys](https://github.com/phansys))Sonata\Exporter\Bridge\Symfony\SonataExporterSymfonyBundle alias in order to fix Symfony Flex autodiscovery ([@phansys](https://github.com/phansys))Sonata\Exporter\Bridge\Symfony\Bundle\SonataExporterBundle in favor of Sonata\Exporter\Bridge\Symfony\SonataExporterBundle ([@phansys](https://github.com/phansys))DoctrineORMQuerySourceIterator, DoctrineODMQuerySourceIterator and PropelCollectionSourceIterator ([@VincentLanglet](https://github.com/VincentLanglet))\RuntimeException now do so indirectly through
Sonata\Exporter\Exception\RuntimeExceptionExporter to Sonata\Exporter.See UPGRADE-3.0.md for all changes
sonata.exporter.exporter service publicCsvWriter class\DateTimeImmutable valuesExporter::getAvailableFormats to retrieve the list of the formats of the registered writers.Exporter\Exporter class to provide a Symfony StreamedResponse.sonata.exporter.exporter service to deprecate the one defined in the admin bundleTest\Writer\AbstractTypedWriterTestCase in favor of Test\AbstractTypedWriterTestCaseMimeTypedWriterInterface can be implemented to indicate the suitable Content-Type header and format for a writer.lib folder to src and make this project PSR-4 compliant.XmlSourceIteratorPropertyAccess::getPropertyAccessor() method PropertyAccess::createPropertyAccessor().DateInterval valuesHow can I help you explore Laravel packages today?