X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=framework%2Fmain%2Fclasses%2Fresolver%2Fclass_BaseResolver.php;h=56f2c4dd0e9a791823e96200a0605aa60b1ea9f9;hb=30a00c6dd22ddcb962dd1bd36af475cbc46be71b;hp=4d98c915dcef50b443e2311d603b07b1af402597;hpb=fb18ef9a3eafd5fe2a49fa8ab5908052894361d9;p=core.git diff --git a/framework/main/classes/resolver/class_BaseResolver.php b/framework/main/classes/resolver/class_BaseResolver.php index 4d98c915..56f2c4dd 100644 --- a/framework/main/classes/resolver/class_BaseResolver.php +++ b/framework/main/classes/resolver/class_BaseResolver.php @@ -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; + } + }