danilovl/entity-data-list-console-bundle
Symfony bundle adding a console command to list Doctrine ORM entity records in a formatted table. Configure which fields and associations to display, with automatic date formatting and pagination via --limit and --offset. Works by passing the entity class name.
doctrine/orm) or native Eloquent could replace Symfony’s ORM layer, but the CLI logic would require adaptation.EntityDataListCommand allows customization (e.g., field selection, association handling), but Laravel’s service container and command bus would need integration adjustments.doctrine/orm package), increasing bundle footprint.#[AsCommand]) require Laravel’s Laravel Framework 10.x+ or a custom command resolver (e.g., Artisan::command()).bundles.php → Laravel’s config/app.php or service provider bootstrapping.ClassMetadata (Doctrine’s metadata system). Laravel’s Eloquent uses getMetadata() or reflection.limit=10 may not scale for large datasets without query optimization (e.g., select clauses).app.php config) integrate with Gedmo?--entity class names (risk of arbitrary class loading).Command with Laravel’s Artisan::command() or a custom command bus.spatie/laravel-translatable or manual locale context.inspect or Tinker for ad-hoc queries.symfony/console facade.danilovl/entity-data-list-console-bundle in a Symfony project to validate core functionality.User) and compare output to Laravel’s php artisan tinker.doctrine/orm, adapt EntityDataListCommand to Laravel’s service container.Repository logic using Eloquent’s get()/cursor().ClassMetadata with Laravel’s getMetadata() or reflection.processRow hooks for Eloquent relationships).App::setLocale()) to Gedmo-compatible commands.Artisan is similar but lacks Symfony’s autowiring.app/Console/Commands/).bundles.php with Laravel’s service provider or config.php artisan danilovl:entity-data-list:orm).ClassMetadata) may require forks for Laravel.processRow) will need maintenance if entity schemas evolve.limit=10 is fine for dev; pagination (--limit, --offset) helps but lacks ORDER BY customization.cursor() in Eloquent).--entity input could trigger security risks (e.g., App\Entity\Malicious).User → Post → User) may cause infinite recursion.en_US; incorrect locales could break translatable queries.processRow) may need pair programming sessions.tinker or ide-helper for faster iteration.--associations-ignore).How can I help you explore Laravel packages today?