Как сгенерировать свою Schema.xml

В сети размещен не один мануал на эту тему, но как правило там педалируется одна и та же информация и огромная масса воды. Схему создать очень просто. Создаем несколько нужных табличек в бд

После, генерируем схему в папочку /core/components/modmailer/model/schema/
$manager= $modx->getManager();
$generator= $manager->getGenerator();
$xml= $generator->writeSchema(MODX_BASE_PATH.'core/components/newComponent/model/schema/newComponent.mysql.schema.xml','newComponent', 'xPDOObject','modx_');
После этого генерируем php скрипты для работы с бд в папку /core/components/newComponent/model/.
$manager = $modx->getManager();
$generator= $manager->getGenerator();
$generator->parseSchema(MODX_BASE_PATH.'core/components/newComponent/model/schema/newComponent.mysql.schema.xml',MODX_BASE_PATH.'core/components/newComponent/model/');
Подключаем нашу схему и получаем поле нашей таблицы.
$modx->addPackage('newComponent', $modx->getOption('core_path').'components/newComponent/model/');
$result = $modx->getObject('newComponentTable',1);
echo $result->get('name');
И все можно пользоваться схемой в полную силу))