#php #phalcon
#php #phalcon
Вопрос:
Я передаю некоторые параметры в URL, как показано ниже:
sample/team/highestScore/1
Мой код маршрутизатора для принятия этого URL-адреса:
$this->add('/sample/team/{tab:[a-zA-Z0-9-_] }/{matchType:[0-9] }',array('action' => 'teamAction'))->setName('sample');
Но в контроллере я получаю значение параметра ‘tab‘ как наивысшего значения, что означает в нижнем регистре. Мне нужно значение параметра как наивысшее значение. Как я могу получить значение без преобразования регистра.
Пожалуйста, сообщите. Заранее спасибо.
Ответ №1:
Контроллер: (app/controllers/someController.php )
function teamAction($tab = null, $matchType = null)
{
exit(var_dump([
$tab,
$matchType
]));
}
маршрут ( 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)