Buenas!!! si ya lo solucione a eso y $data si me trae, me parece que el problema esta en que no auto- incrementa. el motor de bd es postgres. como puedo hacer?? por que todo los datos que me trae estan bien. ahh y otra cosa. me podrias explicar que hace esto: que lo entiendo a medias:
   Código PHP:
       if (null === ($id = $clientes->getidclientes())) {  // pregunta si el id es null, en el caso de que si.
 
                        unset($data['id']);  destruye el id
            $this->getDbTable()->insert($data); // y aca supuestamente lo da de alta