for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Zenstruck\ControllerUtil\ParamConverter;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface;
/**
* @author Kevin Bond <[email protected]>
*/
class FlashBagParamConverter implements ParamConverter
{
private $flashBag;
public function __construct(FlashBagInterface $flashBag)
$this->flashBag = $flashBag;
}
* {@inheritdoc}
public function getObject(Request $request)
return $this->flashBag;
public function supports($class)
return is_subclass_of($class, 'Symfony\\Component\\HttpFoundation\\Session\\Flash\\FlashBagInterface') ||
$class === 'Symfony\\Component\\HttpFoundation\\Session\\Flash\\FlashBagInterface';