Lo que sucedia es que la entidad AbcMembersPersonaId tiene dos atributos que son foraneos por lo tanto en la entidad se trabajan como OBJETOS, asi que les dejo el controlador como me quedo funcionando.
Código PHP:
public function documentsAction(Request $request)
{
$isAjax = $this->get('Request')->isXMLhttpRequest();
if($isAjax){
$document_type =$this->get('request')->request->get('document_type');
$document_id =$this->get('request')->request->get('document_id');
$member_id =$this->get('request')->request->get('member_id');
//abc_id_type
$em = $this->getDoctrine()->getManager();
$abc_id_type = $em->getRepository('ABCPreEnrollmentBundle:AbcIdType')->find($document_type);
//abc_members
$abc_members = $em->getRepository('ABCPreEnrollmentBundle:AbcMembers')->find($member_id);
//abc_members_personal_id
$entity = new AbcMembersPersonalId();
$entity->setDocument($document_id);
$entity->setCreatedDate(new DateTime());
$entity->setIdType($abc_id_type);
$entity->setMember($abc_members);
$validator = $this->get('validator');
$errors = $validator->validate($entity);
var_dump($errors);
if(count($errors)==0){
$em->persist($entity);
$em->flush();
}else{
}
return new Response('1');
}else{
return new Response('0');
}
}