|
@@ 618-626 (lines=9) @@
|
| 615 |
|
$myDefaults = $r['opt']['defaults']; |
| 616 |
|
|
| 617 |
|
if (count($r['opt']['callbacks']) > 0) { |
| 618 |
|
if (!isset($r['callback_instances'])) { |
| 619 |
|
foreach ($r['opt']['callbacks'] as $key => $callback) { |
| 620 |
|
/** @var RoutingCallback $instance */ |
| 621 |
|
$instance = new $callback['class'](); |
| 622 |
|
$instance->setParameters($callback['parameters']); |
| 623 |
|
$instance->initialize($this->context, $r); |
| 624 |
|
$r['callback_instances'][$key] = $instance; |
| 625 |
|
} |
| 626 |
|
} |
| 627 |
|
foreach ($r['callback_instances'] as $callbackInstance) { |
| 628 |
|
$paramsCopy = $params; |
| 629 |
|
$isLegacyCallback = false; |
|
@@ 1181-1189 (lines=9) @@
|
| 1178 |
|
$route =& $this->routes[$key]; |
| 1179 |
|
$opts =& $route['opt']; |
| 1180 |
|
if (count($opts['constraint']) == 0 || in_array($requestMethod, $opts['constraint'])) { |
| 1181 |
|
if (count($opts['callbacks']) > 0 && !isset($route['callback_instances'])) { |
| 1182 |
|
foreach ($opts['callbacks'] as $key => $callback) { |
| 1183 |
|
/** @var RoutingCallback $instance */ |
| 1184 |
|
$instance = new $callback['class'](); |
| 1185 |
|
$instance->initialize($this->context, $route); |
| 1186 |
|
$instance->setParameters($callback['parameters']); |
| 1187 |
|
$route['callback_instances'][$key] = $instance; |
| 1188 |
|
} |
| 1189 |
|
} |
| 1190 |
|
|
| 1191 |
|
$match = array(); |
| 1192 |
|
if ($this->parseInput($route, $input, $match)) { |