Вы должны передать объект методу, а не целое число.
Короткий скретч:
$info = new RevisionInfo();
// .. do something and fill the info
$chequeo = new RevisionChequeos();
// pass the whole object, doctrine is handling the saving of the relation by itself
$chequeo->setidRevision($info);
$chequeo->setOk($ok[$i]);
$chequeo->setNok($nok[$i]);
$chequeo->setSosp($sospechoso[$i]);
$chequeo->setNum($num[$i] );
$chequeo->setNombreChequeo($nombre1);
$chequeo->setNa($na[$i]);
$chequeo->setTexto($texto[$i]);
$entityManager->persist($chequeo);
$entityManager->flush();
Как правило, вы должны работать с объектами (когда речь идет об отношениях сущностей).
Результатом является, конечно, целое число в столбце, но оно обрабатывает доктрину.
Вы даете доктрине объект, он проверяет отношение и конфигурацию столбца и сохраняет правильные записи (конструкция внешнего ключа в базе данных).