变更
This commit is contained in:
@@ -27,6 +27,9 @@ class RouterCollector implements \ArrayAccess, \IteratorAggregate
|
|||||||
private array $_item = [];
|
private array $_item = [];
|
||||||
|
|
||||||
|
|
||||||
|
private array $dump = [];
|
||||||
|
|
||||||
|
|
||||||
public array $groupTack = [];
|
public array $groupTack = [];
|
||||||
|
|
||||||
|
|
||||||
@@ -42,6 +45,15 @@ class RouterCollector implements \ArrayAccess, \IteratorAggregate
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function getDump(): array
|
||||||
|
{
|
||||||
|
return $this->dump;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return Traversable
|
* @return Traversable
|
||||||
*/
|
*/
|
||||||
@@ -71,6 +83,12 @@ class RouterCollector implements \ArrayAccess, \IteratorAggregate
|
|||||||
if ($value instanceof RequestMethod) {
|
if ($value instanceof RequestMethod) {
|
||||||
$value = $value->getString();
|
$value = $value->getString();
|
||||||
}
|
}
|
||||||
|
if (is_array($closure)) {
|
||||||
|
$closure[0] = is_object($closure[0]) ? get_class($closure[0]) : $closure;
|
||||||
|
} else if (is_string($closure)) {
|
||||||
|
$closure = explode('@', $closure);
|
||||||
|
}
|
||||||
|
$this->dump[$value][$route] = $closure instanceof Closure ? 'Closure' : $closure;
|
||||||
$this->register($route, $value, $handler);
|
$this->register($route, $value, $handler);
|
||||||
}
|
}
|
||||||
} catch (Throwable $throwable) {
|
} catch (Throwable $throwable) {
|
||||||
|
|||||||
Reference in New Issue
Block a user