namespace CoreFramework\Resolver\Controller;
// Import framework stuff
+use CoreFramework\Controller\BaseController;
use CoreFramework\Manager\ManageableApplication;
/**
/**
* Creates an instance of a resolver class with a given controller
*
+ * @param $namespace Namespace to look in
* @param $controllerName The controller we shall resolve
* @param $applicationInstance An instance of a manageable application helper class
* @return $resolverInstance The prepared controller resolver instance
* @throws EmptyVariableException Thrown if default controller is not set
* @throws InvalidControllerException Thrown if default controller is invalid
*/
- public static final function createConsoleControllerResolver ($controllerName, ManageableApplication $applicationInstance) {
+ public static final function createConsoleControllerResolver ($namespace, $controllerName, ManageableApplication $applicationInstance) {
// Create the new instance
$resolverInstance = new ConsoleControllerResolver();
if (empty($controllerName)) {
// Then thrown an exception here
throw new EmptyVariableException(array($resolverInstance, 'controllerName'), self::EXCEPTION_UNEXPECTED_EMPTY_STRING);
- } elseif ($resolverInstance->isControllerValid($controllerName) === FALSE) {
+ } elseif ($resolverInstance->isControllerValid($namespace, $controllerName) === FALSE) {
// Invalid controller found
throw new InvalidControllerException(array($resolverInstance, $controllerName), self::EXCEPTION_INVALID_CONTROLLER);
}