[FrameworkBundle] removed usage of Controller class for internal controllers
This commit is contained in:
parent
b1b3ce83ae
commit
6b5c3d05bd
@ -2,8 +2,8 @@
|
||||
|
||||
namespace Symfony\Bundle\FrameworkBundle\Controller;
|
||||
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Symfony\Component\DependencyInjection\ContainerAware;
|
||||
|
||||
/*
|
||||
* This file is part of the Symfony framework.
|
||||
@ -19,7 +19,7 @@ use Symfony\Component\HttpFoundation\Response;
|
||||
*
|
||||
* @author Fabien Potencier <fabien.potencier@symfony-project.com>
|
||||
*/
|
||||
class DefaultController extends Controller
|
||||
class DefaultController extends ContainerAware
|
||||
{
|
||||
/**
|
||||
* Renders the Symfony2 welcome page.
|
||||
@ -28,6 +28,6 @@ class DefaultController extends Controller
|
||||
*/
|
||||
public function indexAction()
|
||||
{
|
||||
return $this['templating']->renderResponse('FrameworkBundle:Default:index');
|
||||
return $this->container->get('templating')->renderResponse('FrameworkBundle:Default:index');
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
namespace Symfony\Bundle\FrameworkBundle\Controller;
|
||||
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||
use Symfony\Component\DependencyInjection\ContainerAware;
|
||||
use Symfony\Component\HttpKernel\Exception\FlattenException;
|
||||
use Symfony\Component\HttpKernel\Log\DebugLoggerInterface;
|
||||
use Symfony\Component\OutputEscaper\SafeDecorator;
|
||||
@ -21,7 +21,7 @@ use Symfony\Component\OutputEscaper\SafeDecorator;
|
||||
*
|
||||
* @author Fabien Potencier <fabien.potencier@symfony-project.com>
|
||||
*/
|
||||
class ExceptionController extends Controller
|
||||
class ExceptionController extends ContainerAware
|
||||
{
|
||||
/**
|
||||
* Converts an Exception to a Response.
|
||||
@ -35,15 +35,15 @@ class ExceptionController extends Controller
|
||||
*/
|
||||
public function exceptionAction(FlattenException $exception, DebugLoggerInterface $logger = null, $format = 'html', $embedded = false)
|
||||
{
|
||||
$this['request']->setRequestFormat($format);
|
||||
$this->container->get('request')->setRequestFormat($format);
|
||||
|
||||
$currentContent = '';
|
||||
while (false !== $content = ob_get_clean()) {
|
||||
$currentContent .= $content;
|
||||
}
|
||||
|
||||
$response = $this->render(
|
||||
'FrameworkBundle:Exception:'.($this['kernel']->isDebug() ? 'exception' : 'error'),
|
||||
$response = $this->container->get('templating')->renderResponse(
|
||||
'FrameworkBundle:Exception:'.($this->container->get('kernel')->isDebug() ? 'exception' : 'error'),
|
||||
array(
|
||||
'exception' => new SafeDecorator($exception),
|
||||
'logger' => $logger,
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
namespace Symfony\Bundle\FrameworkBundle\Controller;
|
||||
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||
use Symfony\Component\DependencyInjection\ContainerAware;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
|
||||
/*
|
||||
@ -19,7 +19,7 @@ use Symfony\Component\HttpFoundation\Response;
|
||||
*
|
||||
* @author Fabien Potencier <fabien.potencier@symfony-project.com>
|
||||
*/
|
||||
class InternalController extends Controller
|
||||
class InternalController extends ContainerAware
|
||||
{
|
||||
/**
|
||||
* Forwards to the given controller with the given path.
|
||||
@ -31,7 +31,7 @@ class InternalController extends Controller
|
||||
*/
|
||||
public function indexAction($path, $controller)
|
||||
{
|
||||
$request = $this['request'];
|
||||
$request = $this->container->get('request');
|
||||
$attributes = $request->attributes;
|
||||
|
||||
$attributes->delete('path');
|
||||
@ -42,6 +42,6 @@ class InternalController extends Controller
|
||||
$attributes->add($tmp);
|
||||
}
|
||||
|
||||
return $this['controller_resolver']->forward($controller, $attributes->all(), $request->query->all());
|
||||
return $this->container->get('controller_resolver')->forward($controller, $attributes->all(), $request->query->all());
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
namespace Symfony\Bundle\FrameworkBundle\Controller;
|
||||
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||
use Symfony\Component\DependencyInjection\ContainerAware;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
|
||||
/*
|
||||
@ -19,7 +19,7 @@ use Symfony\Component\HttpFoundation\Response;
|
||||
*
|
||||
* @author Fabien Potencier <fabien.potencier@symfony-project.com>
|
||||
*/
|
||||
class RedirectController extends Controller
|
||||
class RedirectController extends ContainerAware
|
||||
{
|
||||
/**
|
||||
* Redirects to another route.
|
||||
@ -38,7 +38,7 @@ class RedirectController extends Controller
|
||||
public function redirectAction($route, $permanent = false)
|
||||
{
|
||||
if (!$route) {
|
||||
$response = $this['response'];
|
||||
$response = $this->container->get('response');
|
||||
$response->setStatusCode(410);
|
||||
|
||||
return $response;
|
||||
@ -46,10 +46,10 @@ class RedirectController extends Controller
|
||||
|
||||
$code = $permanent ? 301 : 302;
|
||||
|
||||
$attributes = $this['request']->attributes->all();
|
||||
$attributes = $this->container->get('request')->attributes->all();
|
||||
unset($attributes['_route'], $attributes['route']);
|
||||
|
||||
$response = $this['response'];
|
||||
$response = $this->container->get('response');
|
||||
$response->setRedirect($this['router']->generate($route, $attributes), $code);
|
||||
|
||||
return $response;
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
namespace Symfony\Bundle\FrameworkBundle\Controller;
|
||||
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||
use Symfony\Component\DependencyInjection\ContainerAware;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
|
||||
/*
|
||||
@ -19,7 +19,7 @@ use Symfony\Component\HttpFoundation\Response;
|
||||
*
|
||||
* @author Fabien Potencier <fabien.potencier@symfony-project.com>
|
||||
*/
|
||||
class TemplateController extends Controller
|
||||
class TemplateController extends ContainerAware
|
||||
{
|
||||
/**
|
||||
* Renders a template.
|
||||
@ -30,6 +30,6 @@ class TemplateController extends Controller
|
||||
*/
|
||||
public function templateAction($template)
|
||||
{
|
||||
return $this['templating']->renderResponse($template);
|
||||
return $this->container->get('templating')->renderResponse($template);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user