public function run() { $params = $this->_getClassMethodParam(); $className = $params['Class'] . 'Controller'; $fileClass = 'controllers/' . $className . '.php'; if (file_exists($fileClass)) { require_once $fileClass; if (class_exists($className)) { $Controller = new $className(); // create new Object if ($params['Method']) { if (method_exists($Controller, $params['Method'])) { $Controller->{$params['Method']}($params['Param']); // execute method and parameters } else { PrintUtil::close("The method [{$params['Method']}] Does not exists in class [{$className}]."); } } else { PrintUtil::close("There is no method in class [{$className}]."); } } else { PrintUtil::close("The class [{$className}] Does not exists."); } } else { PrintUtil::close("The file [{$fileClass}] Does not exists."); } }