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\Security\Core\SecurityContextInterface;
/**
* @author Kevin Bond <[email protected]>
*/
class SecurityContextParamConverter implements ParamConverter
{
private $securityContext;
public function __construct(SecurityContextInterface $securityContext)
$this->securityContext = $securityContext;
}
* {@inheritdoc}
public function getObject(Request $request)
return $this->securityContext;
public function supports($class)
return is_subclass_of($class, 'Symfony\\Component\\Security\\Core\\SecurityContextInterface') ||
$class === 'Symfony\\Component\\Security\\Core\\SecurityContextInterface';