Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Doctrine Set Type Bundle Laravel Package

okapon/doctrine-set-type-bundle

Symfony bundle that adds a Doctrine DBAL type for MySQL SET columns, letting you map SET fields to PHP arrays instead of comma-separated strings. Includes schema support and simple configuration for legacy or MySQL-specific databases that rely on SET values.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Legacy compatibility vs. modernization: Helps decide whether to preserve existing MySQL SET columns in a Symfony/Doctrine application or prioritize schema normalization.
  • Build vs. buy vs. fork: Still a small MIT-licensed utility. If needed, the practical choice is to vendor or fork it internally rather than treat it as a strategic dependency. v0.5.0 does not change that calculus.
  • Roadmap sequencing: Can serve as a short-term bridge to unblock legacy read/write paths while a migration to normalized columns, join tables, or JSON is scheduled.
  • Use-case validation: Relevant for admin/reporting tools or internal systems reading legacy MySQL schemas through Doctrine2; not a differentiator for new product capabilities.
  • Laravel fit decision: This is not a Laravel-native package, and v0.5.0 does not change that. It should not drive Laravel/Eloquent roadmap decisions unless the team already uses Doctrine through a nonstandard integration.

When to Consider This Package

  • Consider it only when an existing Symfony/Doctrine2 application already has MySQL SET columns and needs a quick mapping layer without changing the schema in the current release.
  • The v0.5.0 release only widens framework constraints to Symfony ~2.6 and ~3.0. Treat this as confirmation the package remains pinned to legacy Symfony, not as a sign of renewed maintenance. Confirm your actual Symfony/Doctrine/DBAL combination against that narrow band before committing.
  • The team must accept maintenance risk: 11 stars, 0 dependents, and no meaningful functional release in years. Plan to vendor, pin, test, and document an exit path.
  • Validate compatibility with the target Doctrine/DBAL and MySQL versions; confirm behavior for schema introspection, migrations, and entity hydration.
  • Look elsewhere for new builds, Laravel/Eloquent applications, Symfony 4+ or modern Doctrine targets, portable multi-database requirements, or teams needing a maintained dependency.
  • Prefer a small custom Doctrine type or schema migration when the SET usage is limited; prefer normalization when SET semantics are not essential.

How to Pitch It (Stakeholders)

Executives: This is a narrow, stale utility for legacy MySQL SET mapping in Symfony/Doctrine, not a strategic platform component. The latest release only adjusts Symfony 2.6/3.0 version constraints — no new capability. Approve it only as a temporary bridge tied to a schema-modernization plan; do not make it a dependency for new products.

Engineering: MIT-licensed and conceptually simple, but low adoption, no modern Symfony support, and no recent functional change mean we own the risk. v0.5.0 is a constraint-only bump for Symfony ~2.6/~3.0, so it does not widen our options or reduce the maintenance burden. Use it only if existing SET columns block delivery, vendor/pin it, add regression tests, and document the migration path. For Laravel, Symfony 4+, or new Doctrine work, avoid it and normalize the schema or implement a small custom type.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels