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 Bridge

Doctrine Bridge Laravel Package

isolate/doctrine-bridge

A lightweight integration bridge that connects the Isolate package with Doctrine DBAL and ORM, wiring Doctrine connections, entity mapping, and configuration into Isolate's Laravel setup so both libraries work together with minimal configuration and no custom glue code.

View on GitHub
Deep Wiki
Context7

Isolate Doctrine Bridge connects Doctrine ORM and DBAL to your Laravel application, giving you a clean integration layer without rewriting your existing Eloquent setup. It wires Doctrine's entity manager, metadata drivers, and connection handling into Laravel's service container, so you can use powerful Doctrine mapping and repositories alongside familiar framework features.

  • Seamless service container binding for the entity manager and connections
  • Supports annotations, attributes, XML, and YAML metadata drivers
  • Config-driven database connections shared with Laravel's config
  • Artisan-friendly setup for migrations, proxies, and caching
  • PSR-compliant, framework-agnostic core for easy extension
Frequently asked questions about Doctrine Bridge
Is isolate/doctrine-bridge a Laravel Doctrine integration package?
No. Despite being distributed via Composer, this package is an integration bridge between Doctrine ORM and the Isolate framework, not Laravel. It does not target Laravel's service container, configuration loading, package discovery, Eloquent, queues, or Octane. It would only make sense in a legacy application already committed to both Isolate and Doctrine. For Laravel work, treat it as out of scope.
Can I install isolate/doctrine-bridge in a Laravel application with Composer?
You can attempt a Composer install, but there is no Laravel-facing integration to rely on. The package does not register Laravel service providers or map onto Laravel's configuration and container conventions, so any wiring would be entirely custom. Modern PHP 8.x, Laravel 10, 11, or 12, and current Doctrine ORM/DBAL versions are likely to conflict with a 2015-era package. Prove compatibility with a throwaway spike before considering it for anything real.
When was isolate/doctrine-bridge last released and is it still maintained?
The last release was 2015-09-04, with no visible activity since then. The repository shows roughly one star and zero dependents, which is no production adoption signal at all. There is no upstream maintenance or security response path you can count on. Any use effectively makes your team the maintainer.
Which PHP and Doctrine ORM versions does isolate/doctrine-bridge support?
The supported matrix is not clearly documented, and a 2015 release almost certainly predates modern Doctrine ORM and DBAL releases. Expect Composer constraint conflicts with current PHP 8.x runtimes. Resolve the real answer with a time-boxed Composer spike against your exact target versions rather than assuming from the description. If the spike fails, that is your answer.
Does isolate/doctrine-bridge manage EntityManager lifecycle, transactions, proxies, and caching correctly?
There is no evidence either way, and the package is untested against modern Doctrine behavior. EntityManager lifecycle, transaction boundaries, proxy generation, and second-level or query caching are exactly the areas that break in long-running workers and queue processes. If you must use it, add focused integration tests for container binding, EntityManager scoping, transaction rollback, and proxy/cache paths. Otherwise, assume these concerns are yours to implement.
What is a safer alternative to isolate/doctrine-bridge for Laravel projects?
For Laravel, prefer Laravel-native persistence or a maintained, actively supported Laravel-Doctrine integration package. If you only need Doctrine entities and repositories, bootstrapping Doctrine directly through your own service provider is straightforward and keeps ownership in-house. Do not port this bridge into Laravel; replace it with direct Doctrine configuration or a supported package, then retire the Isolate bridge.
Is isolate/doctrine-bridge safe to run in a production Laravel service?
No. Unmaintained code with no dependents means no patch path for security or compatibility issues, and you inherit full on-call responsibility. The abstraction boundary is Isolate-specific and does not map cleanly to Laravel's container or configuration model. The TPM assessment recommends adding it to a dependency denylist unless a legacy Isolate migration explicitly requires it. Treat it as a reference implementation, not a production dependency.
We still run a legacy Isolate app with Doctrine. How should we handle this bridge?
Freeze the dependency, pin an exact version, and audit the bridge against your current Doctrine version. Fork it if necessary and assign clear internal ownership, then wrap it behind an internal adapter interface so callers are not coupled to it. Add integration tests for container bindings, EntityManager lifecycle, transactions, and cache/proxy behavior. Plan a replacement or decommission before usage grows.
What are the main failure modes of using isolate/doctrine-bridge in Laravel?
Expect Composer and version conflicts, container binding failures, stale or misconfigured EntityManager instances, transaction leakage, and proxy or cache problems. Long-running processes such as queue workers can surface subtle scoping bugs that do not appear in a simple request. Poor container integration makes these failures hard to diagnose. A short spike with realistic worker and transaction tests will expose most of them early.
How do I evaluate isolate/doctrine-bridge before adding it to my project?
First confirm whether Isolate is actually mandatory for your system. Then run a time-boxed Composer spike against your target PHP, Doctrine, and Laravel versions, and check license clarity and forkability. If legacy use is unavoidable, fork, pin, wrap behind an internal interface, and write focused integration tests. Otherwise, skip it and choose a maintained alternative.
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.
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo
bernskioldmedia/laravel-harvest
bernskiold/laravel-data-scrubber
bernskiold/laravel-currency-converter
bernskiold/laravel-campaign-monitor
bernskioldmedia/laravel-autotranslate
siberfx/telegram-bot
roy-sandip/laravel-view-extended
gregsphotography/site-builder-core
roy-sandip/laravel-view
anodyne/blade-fluentui-icons
webx-ui/module-catalog-collections