kikwik/referable-bundle
Symfony bundle for adding referral programs to Doctrine entities. It provides referable interfaces and traits, referral code and invite link generation, and tracking of referrer-to-referral relationships, making it easy to implement invite and reward workflows.
RefererManager available for container autowiring. This is a good fit for Laravel services that need request-scoped referer context without manual bootstrapping. The package also appears to support Doctrine lifecycle integrations, so fit depends on whether the application uses Doctrine ORM/events alongside Laravel.RefererManager depends on request state. The Doctrine LifecycleEventArgs namespace update is a routine compatibility change but requires code search and import updates where lifecycle listeners/subscribers are implemented. Dropping Symfony 4.4 narrows the support matrix and is a semver-major signal.RefererManager is not registered as expected, behavioral changes from first-request referer availability, and legacy environments still depending on Symfony 4.4. Referer data also carries privacy/spoofing considerations and should not be treated as trusted identity.RefererManager registered as a singleton or request-scoped service? Does first-request referer availability change middleware ordering or persistence behavior? Are there migration notes for Doctrine LifecycleEventArgs consumers? Is raw referer storage recommended, and what privacy guidance exists? What test coverage exists for first-request and autowired scenarios?LifecycleEventArgs imports and update them to the new Doctrine namespace. Verify RefererManager autowiring in a service provider/container test. Exercise a cold first request to confirm referer values are present and correctly scoped.RefererManager; 5) run full regression and smoke tests; 6) deploy behind a feature flag or canary if referer behavior affects analytics, attribution, or persistence; 7) document rollback to the prior major version.RefererManager container behavior. Teams should pin the version and avoid floating constraints until compatibility is proven.RefererManager, fatal errors from stale Doctrine LifecycleEventArgs imports, absent referer values due to browser Referrer-Policy or proxies, and changed behavior in first-request contexts such as health checks, queue workers, or CLI commands. Monitor container resolution errors, referer capture rates, and Doctrine listener failures after deployment.How can I help you explore Laravel packages today?