mirror of
https://github.com/skipperbent/simple-php-router.git
synced 2026-06-17 08:47:52 +00:00
Merge pull request #35 from skipperbent/development
[TASK] Added support for letters (before it was only numbers) in default parameter regex.
This commit is contained in:
@@ -63,10 +63,10 @@ class RouterRoute extends RouterEntry {
|
|||||||
// Check for optional parameter
|
// Check for optional parameter
|
||||||
if($lastCharacter === '?') {
|
if($lastCharacter === '?') {
|
||||||
$parameter = substr($parameter, 0, strlen($parameter)-1);
|
$parameter = substr($parameter, 0, strlen($parameter)-1);
|
||||||
$regex .= '(?:(?:\/(?P<'.$parameter.'>[0-9]*?)){0,1}\\/)';
|
$regex .= '(?:(?:\/(?P<'.$parameter.'>[a-z0-9]*?)){0,1}\\/)';
|
||||||
} else {
|
} else {
|
||||||
// Use custom parameter regex if it exists
|
// Use custom parameter regex if it exists
|
||||||
$parameterRegex = '[0-9]*?';
|
$parameterRegex = '[a-z0-9]*?';
|
||||||
|
|
||||||
if(is_array($this->parametersRegex) && isset($this->parametersRegex[$parameter])) {
|
if(is_array($this->parametersRegex) && isset($this->parametersRegex[$parameter])) {
|
||||||
$parameterRegex = $this->parametersRegex[$parameter];
|
$parameterRegex = $this->parametersRegex[$parameter];
|
||||||
|
|||||||
Reference in New Issue
Block a user