Получение значения параметра только в нижнем регистре - PHP phalcon - PullRequest
0 голосов
/ 11 апреля 2019

Я передаю некоторые параметры в URL, как показано ниже:

sample/team/highestScore/1

Мой код маршрутизатора для принятия этого URL:

$this->add('/sample/team/{tab:[a-zA-Z0-9-_]+}/{matchType:[0-9]+}',array('action' => 'teamAction'))->setName('sample');

Но в контроллере я получаю значение параметра' tab ' как Highestscore , означает в нижнем регистре.Мне нужно значение параметра как наивысшего балла .Как я могу получить значение без преобразования регистра.

Пожалуйста, сообщите.Заранее спасибо.

1 Ответ

0 голосов
/ 12 апреля 2019

Контроллер: (app / controllers / someController.php)

function teamAction($tab = null, $matchType = null)
{
    exit(var_dump([
        $tab,
        $matchType
    ]));
}

route (app / config / router.php)


$router = $di->getRouter();

$router->add(
    '/sample/team/{tab:[a-zA-Z0-9-_]+}/{matchType:[0-9]+}',
    [
        'controller' => 'some',
        'action'     => 'team'
    ]
);

$router->handle();

URL-адрес тестирования phalcon_path/sample/team/highestScore/1

array (size=2)
  0 => string 'highestScore' (length=12)
  1 => string '1' (length=1)
...