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
.