Convert HubController to use Menu annotation instead of base controller #222
This commit is contained in:
parent
915cb6ba8d
commit
3d1a1c3173
2 changed files with 16 additions and 9 deletions
|
|
@ -130,4 +130,3 @@ services:
|
||||||
$menu_name: "main_menu"
|
$menu_name: "main_menu"
|
||||||
tags:
|
tags:
|
||||||
- { name: kernel.event_listener, event: kernel.controller, method: onKernelController }
|
- { name: kernel.event_listener, event: kernel.controller, method: onKernelController }
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,19 +11,24 @@ use Symfony\Component\HttpFoundation\Request;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
use Symfony\Component\Security\Core\Encoder\EncoderFactoryInterface;
|
use Symfony\Component\Security\Core\Encoder\EncoderFactoryInterface;
|
||||||
use Symfony\Component\Validator\Validator\ValidatorInterface;
|
use Symfony\Component\Validator\Validator\ValidatorInterface;
|
||||||
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||||
|
|
||||||
use CrEOF\Spatial\PHP\Types\Geometry\Point;
|
use CrEOF\Spatial\PHP\Types\Geometry\Point;
|
||||||
use DateTime;
|
use DateTime;
|
||||||
|
|
||||||
|
use Catalyst\MenuBundle\Annotation\Menu;
|
||||||
|
|
||||||
|
|
||||||
class HubController extends BaseController
|
class HubController extends BaseController
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* @Menu(selected="hub_list")
|
||||||
|
*/
|
||||||
public function index()
|
public function index()
|
||||||
{
|
{
|
||||||
$this->denyAccessUnlessGranted('hub.list', null, 'No access.');
|
$this->denyAccessUnlessGranted('hub.list', null, 'No access.');
|
||||||
|
|
||||||
$params = $this->initParameters('hub_list');
|
return $this->render('hub/list.html.twig');
|
||||||
|
|
||||||
return $this->render('hub/list.html.twig', $params);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function rows(Request $req)
|
public function rows(Request $req)
|
||||||
|
|
@ -112,11 +117,14 @@ class HubController extends BaseController
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Menu(selected="hub_list")
|
||||||
|
*/
|
||||||
public function addForm()
|
public function addForm()
|
||||||
{
|
{
|
||||||
$this->denyAccessUnlessGranted('hub.add', null, 'No access.');
|
$this->denyAccessUnlessGranted('hub.add', null, 'No access.');
|
||||||
|
|
||||||
$params = $this->initParameters('hub_list');
|
$params = [];
|
||||||
$params['obj'] = new Hub();
|
$params['obj'] = new Hub();
|
||||||
$params['mode'] = 'create';
|
$params['mode'] = 'create';
|
||||||
|
|
||||||
|
|
@ -195,12 +203,13 @@ class HubController extends BaseController
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Menu(selected="hub_list")
|
||||||
|
*/
|
||||||
public function updateForm($id)
|
public function updateForm($id)
|
||||||
{
|
{
|
||||||
$this->denyAccessUnlessGranted('hub.update', null, 'No access.');
|
$this->denyAccessUnlessGranted('hub.update', null, 'No access.');
|
||||||
|
|
||||||
$params = $this->initParameters('hub_list');
|
|
||||||
|
|
||||||
// get row data
|
// get row data
|
||||||
$em = $this->getDoctrine()->getManager();
|
$em = $this->getDoctrine()->getManager();
|
||||||
$obj = $em->getRepository(Hub::class)->find($id);
|
$obj = $em->getRepository(Hub::class)->find($id);
|
||||||
|
|
@ -209,6 +218,7 @@ class HubController extends BaseController
|
||||||
if (empty($obj))
|
if (empty($obj))
|
||||||
throw $this->createNotFoundException('The item does not exist');
|
throw $this->createNotFoundException('The item does not exist');
|
||||||
|
|
||||||
|
$params = [];
|
||||||
$params['obj'] = $obj;
|
$params['obj'] = $obj;
|
||||||
$params['mode'] = 'update';
|
$params['mode'] = 'update';
|
||||||
|
|
||||||
|
|
@ -263,8 +273,6 @@ class HubController extends BaseController
|
||||||
{
|
{
|
||||||
$this->denyAccessUnlessGranted('hub.delete', null, 'No access.');
|
$this->denyAccessUnlessGranted('hub.delete', null, 'No access.');
|
||||||
|
|
||||||
$params = $this->initParameters('hub_list');
|
|
||||||
|
|
||||||
// get objext data
|
// get objext data
|
||||||
$em = $this->getDoctrine()->getManager();
|
$em = $this->getDoctrine()->getManager();
|
||||||
$obj = $em->getRepository(Hub::class)->find($id);
|
$obj = $em->getRepository(Hub::class)->find($id);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue