我在URL中传递一些参数如下:
sample/team/highestScore/1
我接受此URL的路由器代码是:
$this->add('/sample/team/{tab:[a-zA-Z0-9-_]+}/{matchType:[0-9]+}',array('action' => 'teamAction'))->setName('sample');
但是在控制器中我将param'tab'的值变为highestscore,意思是小写。我需要param值作为最高分数。如何在没有大小写转换的情况下获取值。
请指教。提前致谢。
function teamAction($tab = null, $matchType = null)
{
exit(var_dump([
$tab,
$matchType
]));
}
$router = $di->getRouter();
$router->add(
'/sample/team/{tab:[a-zA-Z0-9-_]+}/{matchType:[0-9]+}',
[
'controller' => 'some',
'action' => 'team'
]
);
$router->handle();
测试网址phalcon_path/sample/team/highestScore/1
array (size=2)
0 => string 'highestScore' (length=12)
1 => string '1' (length=1)