return self::\$_instance; } self::\$_instance = new self(); return self::\$_instance; } } modelCode; $filePath = self::_getFilePath($fileDir, $className); file_put_contents($filePath, $code); echo "{$filePath} 生成成功!\n"; } return true; } /** * 根据目录和类名创建文件路径 * @param type $fileDir 目录位置 * @param type $className 类名 * @return type */ private static function _getFilePath($fileDir, $className) { if (empty($fileDir)) { $fileDir = dirname(__FILE__); } return $fileDir . "/{$className}.class.php"; } } $ret = ModelBuilder::createModels(DBConfig::$SERVER_SECONDMARKET_SLAVE, 'ganji_secondmarket', 'recycle_order'); echo $ret ? '创建成功' : '创建失败'; exit;