示例#1
0
 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.");
     }
 }