*/ class CaptchaController extends Controller { /** * Action that is used to generate the captcha, save its code, and stream the image * * @param \Symfony\Component\HttpFoundation\Request $request * @return \Symfony\Component\HttpFoundation\Response */ public function generateCaptchaAction(Request $request) { $options = $this->container->getParameter('gregwar_captcha.config'); if (!$options['as_url']) { return $this->createNotFoundException('Unable to generate a captcha via a URL without the proper configuration.'); } /* @var \Gregwar\CaptchaBundle\Generator\CaptchaGenerator $generator */ $generator = $this->container->get('gregwar_captcha.generator'); return new Response($generator->generate($options)); } }