Skip to content

Commit acb1c30

Browse files
committed
minor #24726 [FrameworkBundle] Fix docblocks (nicolas-grekas)
This PR was merged into the 3.3 branch. Discussion ---------- [FrameworkBundle] Fix docblocks | Q | A | ------------- | --- | Branch? | 3.3 | Bug fix? | no | New feature? | no | BC breaks? | no | Deprecations? | no | Tests pass? | yes | Fixed tickets | - | License | MIT | Doc PR | - Commits ------- 3ebf6ac45b [FrameworkBundle] Fix docblocks
2 parents 6add5e9 + b345158 commit acb1c30

File tree

2 files changed

+28
-102
lines changed

2 files changed

+28
-102
lines changed

Controller/ControllerTrait.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
namespace Symfony\Bundle\FrameworkBundle\Controller;
1313

14+
use Doctrine\Common\Persistence\ManagerRegistry;
1415
use Psr\Container\ContainerInterface;
1516
use Symfony\Component\HttpFoundation\BinaryFileResponse;
1617
use Symfony\Component\HttpFoundation\JsonResponse;
@@ -23,10 +24,9 @@
2324
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
2425
use Symfony\Component\Security\Csrf\CsrfToken;
2526
use Symfony\Component\Form\Extension\Core\Type\FormType;
26-
use Symfony\Component\Form\Form;
27-
use Symfony\Component\Form\FormBuilder;
27+
use Symfony\Component\Form\FormInterface;
28+
use Symfony\Component\Form\FormBuilderInterface;
2829
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
29-
use Doctrine\Bundle\DoctrineBundle\Registry;
3030

3131
/**
3232
* Common features needed in controllers.
@@ -43,7 +43,7 @@ trait ControllerTrait
4343
* Generates a URL from the given parameters.
4444
*
4545
* @param string $route The name of the route
46-
* @param mixed $parameters An array of parameters
46+
* @param array $parameters An array of parameters
4747
* @param int $referenceType The type of reference (one of the constants in UrlGeneratorInterface)
4848
*
4949
* @return string The generated URL
@@ -324,7 +324,7 @@ protected function createAccessDeniedException($message = 'Access Denied.', \Exc
324324
* @param mixed $data The initial data for the form
325325
* @param array $options Options for the form
326326
*
327-
* @return Form
327+
* @return FormInterface
328328
*/
329329
protected function createForm($type, $data = null, array $options = array())
330330
{
@@ -337,7 +337,7 @@ protected function createForm($type, $data = null, array $options = array())
337337
* @param mixed $data The initial data for the form
338338
* @param array $options Options for the form
339339
*
340-
* @return FormBuilder
340+
* @return FormBuilderInterface
341341
*/
342342
protected function createFormBuilder($data = null, array $options = array())
343343
{
@@ -347,7 +347,7 @@ protected function createFormBuilder($data = null, array $options = array())
347347
/**
348348
* Shortcut to return the Doctrine Registry service.
349349
*
350-
* @return Registry
350+
* @return ManagerRegistry
351351
*
352352
* @throws \LogicException If DoctrineBundle is not available
353353
*/

Tests/Controller/ControllerTraitTest.php

Lines changed: 21 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
namespace Symfony\Bundle\FrameworkBundle\Tests\Controller;
1313

1414
use Symfony\Bundle\FrameworkBundle\Tests\TestCase;
15+
use Symfony\Bundle\FrameworkBundle\Controller\ControllerTrait;
1516
use Symfony\Component\DependencyInjection\Container;
1617
use Symfony\Component\HttpFoundation\BinaryFileResponse;
1718
use Symfony\Component\HttpFoundation\File\File;
@@ -21,8 +22,6 @@
2122
use Symfony\Component\HttpFoundation\Response;
2223
use Symfony\Component\HttpFoundation\ResponseHeaderBag;
2324
use Symfony\Component\HttpFoundation\Session\Flash\FlashBag;
24-
use Symfony\Component\HttpFoundation\StreamedResponse;
25-
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
2625
use Symfony\Component\Security\Core\Authentication\Token\AnonymousToken;
2726
use Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken;
2827
use Symfony\Component\Security\Core\User\User;
@@ -533,98 +532,25 @@ public function testGetDoctrine()
533532

534533
trait TestControllerTrait
535534
{
536-
public function generateUrl($route, $parameters = array(), $referenceType = UrlGeneratorInterface::ABSOLUTE_PATH)
537-
{
538-
return parent::generateUrl($route, $parameters, $referenceType);
539-
}
540-
541-
public function redirect($url, $status = 302)
542-
{
543-
return parent::redirect($url, $status);
544-
}
545-
546-
public function forward($controller, array $path = array(), array $query = array())
547-
{
548-
return parent::forward($controller, $path, $query);
549-
}
550-
551-
public function getUser()
552-
{
553-
return parent::getUser();
554-
}
555-
556-
public function json($data, $status = 200, $headers = array(), $context = array())
557-
{
558-
return parent::json($data, $status, $headers, $context);
559-
}
560-
561-
public function file($file, $fileName = null, $disposition = ResponseHeaderBag::DISPOSITION_ATTACHMENT)
562-
{
563-
return parent::file($file, $fileName, $disposition);
564-
}
565-
566-
public function isGranted($attributes, $object = null)
567-
{
568-
return parent::isGranted($attributes, $object);
569-
}
570-
571-
public function denyAccessUnlessGranted($attributes, $object = null, $message = 'Access Denied.')
572-
{
573-
parent::denyAccessUnlessGranted($attributes, $object, $message);
574-
}
575-
576-
public function redirectToRoute($route, array $parameters = array(), $status = 302)
577-
{
578-
return parent::redirectToRoute($route, $parameters, $status);
579-
}
580-
581-
public function addFlash($type, $message)
582-
{
583-
parent::addFlash($type, $message);
584-
}
585-
586-
public function isCsrfTokenValid($id, $token)
587-
{
588-
return parent::isCsrfTokenValid($id, $token);
589-
}
590-
591-
public function renderView($view, array $parameters = array())
592-
{
593-
return parent::renderView($view, $parameters);
594-
}
595-
596-
public function render($view, array $parameters = array(), Response $response = null)
597-
{
598-
return parent::render($view, $parameters, $response);
599-
}
600-
601-
public function stream($view, array $parameters = array(), StreamedResponse $response = null)
602-
{
603-
return parent::stream($view, $parameters, $response);
604-
}
605-
606-
public function createNotFoundException($message = 'Not Found', \Exception $previous = null)
607-
{
608-
return parent::createNotFoundException($message, $previous);
609-
}
610-
611-
public function createAccessDeniedException($message = 'Access Denied.', \Exception $previous = null)
612-
{
613-
return parent::createAccessDeniedException($message, $previous);
614-
}
615-
616-
public function createForm($type, $data = null, array $options = array())
617-
{
618-
return parent::createForm($type, $data, $options);
619-
}
620-
621-
public function createFormBuilder($data = null, array $options = array())
622-
{
623-
return parent::createFormBuilder($data, $options);
624-
}
625-
626-
public function getDoctrine()
627-
{
628-
return parent::getDoctrine();
535+
use ControllerTrait {
536+
generateUrl as public;
537+
redirect as public;
538+
forward as public;
539+
getUser as public;
540+
json as public;
541+
file as public;
542+
isGranted as public;
543+
denyAccessUnlessGranted as public;
544+
redirectToRoute as public;
545+
addFlash as public;
546+
isCsrfTokenValid as public;
547+
renderView as public;
548+
render as public;
549+
stream as public;
550+
createNotFoundException as public;
551+
createAccessDeniedException as public;
552+
createForm as public;
553+
createFormBuilder as public;
554+
getDoctrine as public;
629555
}
630556
}

0 commit comments

Comments
 (0)