setPackage('modx', dirname(XPDO_CORE_PATH) . '/model/'); $xpdo->setDebug(true); $manager= $xpdo->getManager(); $generator= $manager->getGenerator(); $generator->classTemplate= <<platformTemplate= <<mapHeader= <<writeSchema(XPDO_CORE_PATH . '../model/schema/modx.mysql.schema.xml', 'modx', 'xPDOObject', 'modx_'); //Use this to generate classes and maps from a schema // NOTE: by default, only maps are overwritten; delete class files if you want to regenerate classes $package= 'modx'; $generator->parseSchema(dirname(XPDO_CORE_PATH) . "/model/schema/modx.{$driver}.schema.xml", dirname(XPDO_CORE_PATH) . '/model/'); $package= 'modx.transport'; $generator->parseSchema(dirname(XPDO_CORE_PATH) . "/model/schema/modx.transport.{$driver}.schema.xml", dirname(XPDO_CORE_PATH) . '/model/'); $package= 'modx.registry.db'; $generator->parseSchema(dirname(XPDO_CORE_PATH) . "/model/schema/modx.registry.db.{$driver}.schema.xml", dirname(XPDO_CORE_PATH) . '/model/'); $package= 'modx.sources'; $generator->parseSchema(dirname(XPDO_CORE_PATH) . "/model/schema/modx.sources.{$driver}.schema.xml", dirname(XPDO_CORE_PATH) . '/model/'); } $mtime= microtime(); $mtime= explode(" ", $mtime); $mtime= $mtime[1] + $mtime[0]; $tend= $mtime; $totalTime= ($tend - $tstart); $totalTime= sprintf("%2.4f s", $totalTime); echo "\nExecution time: {$totalTime}\n"; exit ();