|
|
@@ -154,7 +154,9 @@ class Route {
|
|
|
$element;
|
|
|
$element = $r->getParameters()[0]->getClass()->name;
|
|
|
$element = new $element;
|
|
|
- $element->load($this->_params['id']);
|
|
|
+ if(isset($this->_params['id'])){
|
|
|
+ $element->load($this->_params['id']);
|
|
|
+ }
|
|
|
$this->_params['id'] = $element;
|
|
|
}
|
|
|
$class->{$segments[1]}(...array_values($this->_params));
|
|
|
@@ -164,8 +166,10 @@ class Route {
|
|
|
$element;
|
|
|
$element = $r->getParameters()[0]->getClass()->name;
|
|
|
$element = new $element;
|
|
|
- $element->load($this->_params['id']);
|
|
|
- $this->_params['id'] = $element;
|
|
|
+ if(isset($this->_params['id'])){
|
|
|
+ $element->load($this->_params['id']);
|
|
|
+ }
|
|
|
+ $this->_params['id'] = $element;
|
|
|
}
|
|
|
call_user_func_array($callback, $this->_params);
|
|
|
}
|