Я хочу, чтобы мой контроллер перехватывал маршрут без одного или нескольких параметров.Я пытаюсь установить значения по умолчанию для этих.
/**
* @Route("/calc/{credit}/{claim}/{decreasedCapital}",
* defaults={
* "credit": "null",
* "claim": "null",
* "decreasedCapital": "null",
* },
* name="commission_calc")
*/
public function calculatorAction($credit = null, $claim = null, $decreasedCapital = null)
{
Но с таким маршрутом:
.../calc/0//14
.../calc///33
... контроллер не ловитit.
Я ожидаю маршрутов:
.../calc/40//14
credit == 40, заявка == null, lostCapital == 14
.../calc///33
credit ==NULL, заявка == NULL, уменьшеннаяCapital == 33
.../calc///
кредит == NULL, заявка == NULL, уменьшеннаяCapital == NULL (это глупо)
.../calc/20//
Credit == 20, заявка == ноль, уменьшение капитала == ноль (и это)