[TASK] Added support for letters (before it was only numbers) in default parameter regex.

This commit is contained in:
Simon Sessingø
2015-11-21 20:47:46 +01:00
parent 02de9572fa
commit 3533ff8906
+2 -2
View File
@@ -63,10 +63,10 @@ class RouterRoute extends RouterEntry {
// Check for optional parameter
if($lastCharacter === '?') {
$parameter = substr($parameter, 0, strlen($parameter)-1);
$regex .= '(?:(?:\/(?P<'.$parameter.'>[0-9]*?)){0,1}\\/)';
$regex .= '(?:(?:\/(?P<'.$parameter.'>[a-z0-9]*?)){0,1}\\/)';
} else {
// Use custom parameter regex if it exists
$parameterRegex = '[0-9]*?';
$parameterRegex = '[a-z0-9]*?';
if(is_array($this->parametersRegex) && isset($this->parametersRegex[$parameter])) {
$parameterRegex = $this->parametersRegex[$parameter];