This Bundle allows you to persist redirects in Doctrine ORM. Additional Status codes (e.g.: temporary or permanent) can be used.
Download using composer:
composer require braune-digital/redirect-bundle "~1.1"
And enable the Bundle in your AppKernel:
public function registerBundles()
{
$bundles = array(
...
new BrauneDigital\RedirectBundle\BrauneDigitalRedirectBundle(),
...
);
$manager = $container->get('braune_digital.redirect.manager'); # Get the RedirectManager
$manager->create($oldPath, $redirectPath, $statusCode); # Create a redirect
You may update a redirect by directly accessing the Redirect Repository (BrauneDigitalRedirectBundle:Redirect)