Symfony передает неверное значение по умолчанию параметру - PullRequest
0 голосов
/ 10 ноября 2019

Symfony передает пустое значение ("") первому параметру.

Определение контроллера:

/**
* @Route("/{mediaGenreP}/{mediaLanguageP}/{pageMedia}", name="index", requirements={"mediaGenreP": "\d*", "mediaLanguageP": "\d*"})
*/
public function indexAction($mediaGenreP = null, $mediaLanguageP = null, $pageMedia = 0);

или

/**
* @Route("/{mediaGenreP}/{mediaLanguageP}/{pageMedia}", name="index", requirements={"mediaGenreP": "\d*", "mediaLanguageP": "\d*"})
*/
public function indexAction($mediaGenreP = 0, $mediaLanguageP = null, $pageMedia = 0);

Когда я получаю доступ / или //1, Symfony передает "" в качестве значения mediaGenreP. Предполагалось, что это будет 0, потому что значение int по умолчанию равно 0.

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