diff --git a/src/Routes/Route.php b/src/Routes/Route.php index 3a253e2..c7fb29f 100755 --- a/src/Routes/Route.php +++ b/src/Routes/Route.php @@ -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); }