foreach ($generator->foreignKeys as $fKey) {
    ?>
        $this->addForeignKey('<?php 
    echo $generator->generateForeignKeyName($fKey);
    ?>
', '<?php 
    echo $generator->generateTableName($fKey->table);
    ?>
', <?php 
    echo Generator::processArray(explode(';', $fKey->columns), '\'', false, true);
    ?>
, '<?php 
    echo $generator->generateTableName($fKey->refTable);
    ?>
', <?php 
    echo Generator::processArray(explode(';', $fKey->refColumns), '\'', false, true);
    echo isset($fKey->delete) ? ", '{$fKey->delete}'" : '';
    echo isset($fKey->update) ? (isset($fKey->delete) ? '' : ', null') . ", '{$fKey->update}'" : '';
    ?>
);
<?php 
}
?>
    }

<?php 
Generator::echoInheritdocBlock();
?>
    public function <?php 
echo $generator->safe ? 'safeDown' : 'down';
?>