You should also overwrite save method of form. Something like:
public function save(){
$object = parent::save($con);
UnidadesHasCentrosPeer::saveItems($this->values['unidad'], $object);
}
And in saveItem method you should define the logic of creating UnidadesHasCentros objects.