function addOrigens($origens, $regId)
{
    if (!empty($origens)) {
        $many = new RegistroHasOrigem();
        foreach ($origens as $origem) {
            //satisfaz a relação many to many do banco de dados
            $many->setReg_id($regId);
            $many->setOrigem_id($origem->origem_id);
            $many->Execute()->insert();
        }
    }
}
<?php

$Read = new RegistroHasOrigem();
switch ($method) {
    case "GET":
        //retorna todos os itens
        $Read->Execute()->findAll();
        Check::JsonReturn($Read->Execute()->getResult(), 'Nenhuma origem cadastrado!', '204');
        break;
    case "POST":
        //update não implementado
        echo json_encode($request);
        break;
    case "DELETE":
        //deleta não implementado
        echo json_encode($delete);
        break;
    default:
        break;
}