Как установить значения по умолчанию для маршрута заполнителя пути с двумя или более заполнителями, которые не находятся в последней позиции? - PullRequest
0 голосов
/ 06 июня 2018

Я хочу, чтобы мой контроллер перехватывал маршрут без одного или нескольких параметров.Я пытаюсь установить значения по умолчанию для этих.

/**
 * @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, заявка == ноль, уменьшение капитала == ноль (и это)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...