示例#1
0
 /**
  * Factory method for loading model class
  *
  * @param string $modelName
  * @return object|false
  */
 function factory($modelName)
 {
     if (empty($modelName)) {
         PEAR::raiseError("Factory did not recive model name");
         return false;
     }
     $modelName = ucfirst($modelName);
     $class = MAX_Dal_Common::getClassName($modelName);
     if (!class_exists($class)) {
         $class = MAX_Dal_Common::autoLoadClass($modelName);
         if (!$class) {
             return false;
         }
     }
     return new $class();
 }