- Update Coupon BackOffice routing
This commit is contained in:
gmorel
2013-08-28 19:21:48 +02:00
parent 71a91ff60f
commit 1d87708d3b
2 changed files with 14 additions and 39 deletions

View File

@@ -37,16 +37,20 @@
<!-- Route to the Coupon controller (process Coupon browsing) --> <!-- Route to the Coupon controller (process Coupon browsing) -->
<route id="admin.coupon.list" path="/admin/coupon"> <route id="admin.coupon.list" path="/admin/coupon">
<default key="_controller">Thelia\Controller\Admin\CouponController::indexAction</default> <default key="_controller">Thelia\Controller\Admin\CouponController::processAction</default>
<default key="action">browse</default>
</route> </route>
<route id="admin.coupon.create" path="/admin/coupon/create"> <route id="admin.coupon.create" path="/admin/coupon/create">
<default key="_controller">Thelia\Controller\Admin\CouponController::createAction</default> <default key="_controller">Thelia\Controller\Admin\CouponController::processAction</default>
<default key="action">create</default>
</route> </route>
<route id="admin.coupon.edit" path="/admin/coupon/edit"> <route id="admin.coupon.edit" path="/admin/coupon/edit/{id}">
<default key="_controller">Thelia\Controller\Admin\CouponController::editAction</default> <default key="_controller">Thelia\Controller\Admin\CouponController::processAction</default>
<default key="action">edit</default>
</route> </route>
<route id="admin.coupon.read" path="/admin/coupon/read"> <route id="admin.coupon.read" path="/admin/coupon/read/{id}">
<default key="_controller">Thelia\Controller\Admin\CouponController::readAction</default> <default key="_controller">Thelia\Controller\Admin\CouponController::processAction</default>
<default key="action">read</default>
</route> </route>
<!-- The default route, to display a template --> <!-- The default route, to display a template -->

View File

@@ -46,37 +46,7 @@ class CouponController extends BaseAdminController
*/ */
public function indexAction() public function indexAction()
{ {
return $this->processAction(); return $this->process();
}
/**
* Create a Coupon Action
*
* @return \Symfony\Component\HttpFoundation\Response
*/
public function createAction()
{
return $this->processAction('create');
}
/**
* Edit a Coupon Action
*
* @return \Symfony\Component\HttpFoundation\Response
*/
public function editAction()
{
return $this->processAction('edit');
}
/**
* Read a Coupon Action
*
* @return \Symfony\Component\HttpFoundation\Response
*/
public function readAction()
{
return $this->processAction('read');
} }
/** /**
@@ -142,10 +112,11 @@ class CouponController extends BaseAdminController
* *
* @return \Symfony\Component\HttpFoundation\Response * @return \Symfony\Component\HttpFoundation\Response
*/ */
public function processAction($action = 'browse') public function processAction()
{ {
var_dump($this->getRequest()->attributes);
// Get the current action // Get the current action
// $action = $this->getRequest()->get('action', 'browse'); $action = $this->getRequest()->get('action', 'browse');
// Get the category ID // Get the category ID
// $id = $this->getRequest()->get('id', 0); // $id = $this->getRequest()->get('id', 0);