add route parameters to redirectToRoute method in BaseFrontController

This commit is contained in:
Manuel Raynaud
2014-04-23 20:48:17 +02:00
parent 292a2c7a50
commit 53a94c7312
2 changed files with 9 additions and 7 deletions

View File

@@ -42,9 +42,9 @@ class BaseFrontController extends BaseController
* @param array $urlParameters the URL parametrs, as a var/value pair array * @param array $urlParameters the URL parametrs, as a var/value pair array
* @param bool $referenceType * @param bool $referenceType
*/ */
public function redirectToRoute($routeId, $urlParameters = array(), $referenceType = Router::ABSOLUTE_PATH) public function redirectToRoute($routeId, array $urlParameters = [], array $routeParameters = [], $referenceType = Router::ABSOLUTE_PATH)
{ {
$this->redirect(URL::getInstance()->absoluteUrl($this->getRoute($routeId, array(), $referenceType), $urlParameters)); $this->redirect(URL::getInstance()->absoluteUrl($this->getRoute($routeId, $routeParameters, $referenceType), $urlParameters));
} }
public function checkAuth() public function checkAuth()

View File

@@ -156,9 +156,10 @@ abstract class BasePaymentModuleController extends BaseFrontController
$this->redirectToRoute( $this->redirectToRoute(
'order.placed', 'order.placed',
array( [],
[
'order_id' => $order_id 'order_id' => $order_id
), ],
Router::ABSOLUTE_PATH Router::ABSOLUTE_PATH
); );
} }
@@ -169,16 +170,17 @@ abstract class BasePaymentModuleController extends BaseFrontController
* @param int $order_id the order ID * @param int $order_id the order ID
* @param string|null $message an error message. * @param string|null $message an error message.
*/ */
public function redirectToFailurePage($order_id, $message = null) public function redirectToFailurePage($order_id, $message)
{ {
$this->getLog()->addInfo("Redirecting customer to payment failure page"); $this->getLog()->addInfo("Redirecting customer to payment failure page");
$this->redirectToRoute( $this->redirectToRoute(
'order.failed', 'order.failed',
array( [],
[
'order_id' => $order_id, 'order_id' => $order_id,
'message' => $message 'message' => $message
), ],
Router::ABSOLUTE_PATH Router::ABSOLUTE_PATH
); );
} }