Me contesto yo mismo, por si a alguien le sirve de ayuda. En la función para enviar el formulario, en el vloque donde compruebo si el form es válido introduzco estas dos lineas:
//Obtengo el id del usuario conectado
$usuario = $this->get('security.context')->getToken()->getUser();
// Establezco el id con set
$entity->setIdUsuario($usuario);
Finalmente, borro el emento IdUsuario que me agrega por defecto Symfony2 como campo del formulario
Código PHP:
Ver originalpublic function createAction(Request $request)
{
$entity = new Perrobuscado();
$form = $this->createCreateForm($entity);
$form->handleRequest($request);
if ($form->isValid()) {
$usuario = $this->get('security.context')->getToken()->getUser();
$entity->setIdUsuario($usuario);
$em = $this->getDoctrine()->getManager();
$em->persist($entity);
...................................................