Bläddra i källkod

Now is possible to get empty objects from Dependency Injection

ahwelp 6 år sedan
förälder
incheckning
77db56b830
1 ändrade filer med 7 tillägg och 3 borttagningar
  1. 7 3
      src/Routes/Route.php

+ 7 - 3
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);
             }