ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
◀ ilDoc Overview
CharCountBased.php
Go to the documentation of this file.
1
<?
php
2
3
namespace
FastRoute\Dispatcher
;
4
5
class
CharCountBased
extends
RegexBasedAbstract
6
{
7
public
function
__construct
(
$data
)
8
{
9
list($this->staticRouteMap, $this->variableRouteData) =
$data
;
10
}
11
12
protected
function
dispatchVariableRoute
($routeData, $uri)
13
{
14
foreach
($routeData as
$data
) {
15
if
(!preg_match($data[
'regex'
], $uri . $data[
'suffix'
], $matches)) {
16
continue
;
17
}
18
19
list(
$handler
, $varNames) = $data[
'routeMap'
][end($matches)];
20
21
$vars = [];
22
$i
= 0;
23
foreach
($varNames as $varName) {
24
$vars[$varName] = $matches[++
$i
];
25
}
26
return
[self::FOUND,
$handler
, $vars];
27
}
28
29
return
[self::NOT_FOUND];
30
}
31
}
FastRoute\Dispatcher\CharCountBased\dispatchVariableRoute
dispatchVariableRoute($routeData, $uri)
Definition:
CharCountBased.php:12
FastRoute\Dispatcher
Definition:
CharCountBased.php:3
FastRoute\Dispatcher\RegexBasedAbstract
Definition:
RegexBasedAbstract.php:7
$i
$i
Definition:
disco.tpl.php:19
php
$handler
$handler
Definition:
resumelogout.php:11
FastRoute\Dispatcher\CharCountBased\__construct
__construct($data)
Definition:
CharCountBased.php:7
FastRoute\Dispatcher\CharCountBased
Definition:
CharCountBased.php:5
$data
$data
Definition:
bench.php:6
libs
composer
vendor
nikic
fast-route
src
Dispatcher
CharCountBased.php
Generated on Thu Jan 30 2025 19:01:21 for ILIAS by
1.8.13 (using
Doxyfile
)