I am using Symfony 2.4, and according to the Docs, the correct way of retrieving the Request object in the controller is the following:
/**
* @Route("/register/next", name="next_registration_step")
*/
public function nextAction(Request $request = null) {...}
This works as expected. However, if I add a parameter to the controller, $request becomes null at runtime:
/**
* @Route("/register/next/{currentStep}", name="next_registration_step")
*/
public function nextAction(Request $request = null, $currentStep = 0) {...}
How do I work around this issue without using any older-but-deprecated methods for getting the request?
Note: if possible, a solution that does not involve the Request Stack recently introduced to Symfony 2.4 would be great, as it seems like overkill.