]> git.mxchange.org Git - core.git/blobdiff - framework/main/classes/resolver/class_BaseResolver.php
Continued:
[core.git] / framework / main / classes / resolver / class_BaseResolver.php
index 4d98c915dcef50b443e2311d603b07b1af402597..56f2c4dd0e9a791823e96200a0605aa60b1ea9f9 100644 (file)
@@ -3,6 +3,7 @@
 namespace Org\Mxchange\CoreFramework\Resolver;
 
 // Import framework stuff
+use Org\Mxchange\CoreFramework\Controller\Controller;
 use Org\Mxchange\CoreFramework\Generic\FrameworkInterface;
 use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
 
@@ -49,6 +50,11 @@ abstract class BaseResolver extends BaseFrameworkSystem {
         */
        private $resolvedInstance = NULL;
 
+       /**
+        * A controller instance
+        */
+       private $controllerInstance = NULL;
+
        // Exception constants
        const EXCEPTION_INVALID_COMMAND    = 0x1d0;
        const EXCEPTION_INVALID_CONTROLLER = 0x1d1;
@@ -158,4 +164,23 @@ abstract class BaseResolver extends BaseFrameworkSystem {
                $this->resolvedInstance = $resolvedInstance;
        }
 
+       /**
+        * Setter for controller instance (this surely breaks a bit the MVC patterm)
+        *
+        * @param       $controllerInstance             An instance of the controller
+        * @return      void
+        */
+       public final function setControllerInstance (Controller $controllerInstance) {
+               $this->controllerInstance = $controllerInstance;
+       }
+
+       /**
+        * Getter for controller instance (this surely breaks a bit the MVC patterm)
+        *
+        * @return      $controllerInstance             An instance of the controller
+        */
+       public final function getControllerInstance () {
+               return $this->controllerInstance;
+       }
+
 }