Symfony 将请求结果双重输入控制器

Symfony 将请求结果双重输入控制器,symfony,Symfony,我有下面的问题,我将此表单发送到twig,但要从控制器中的视图获取请求,我必须放置两个get,如何修复并更好地执行控制器中的代码 //我有一个生成器RolType.php: public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('nombreRol','entity', array('class' =>

我有下面的问题,我将此表单发送到twig,但要从控制器中的视图获取请求,我必须放置两个get,如何修复并更好地执行控制器中的代码

//我有一个生成器RolType.php:

public function buildForm(FormBuilderInterface $builder, array $options)
    {
     $builder
        ->add('nombreRol','entity',
            array('class' => 'gdrgdrBundle:Rol',
                'choice_label' => 'nombreRol',
                'required' => false,
            )) ;
}
//我的控制器mainController.php

$rol = new Rol();
$formRol = $this->createForm(new RolType(), $rol);
$em = $this->getDoctrine()->getManager();

if ($request->isMethod('POST')) {
    $formRol->handleRequest($request);
    if ($formRol->isSubmitted() && $formRol->isValid()) {
        $rolResult = $rol->getNombreRol()->getNombreRol()));
    }
}
//查看Rol.html.twig

<form action="{{ path("rol")}}" method="post" role="form">
{{ form_errors(nuevoRolForm) }}                            
{{ form_widget(nuevoRolForm._token) }}
{{ form_rest(nuevoRolForm) }}
</form>

请修复代码的格式并澄清您的问题您能显示getNombreRol的代码吗?//实体中的类Rol/***Get nombreRol**@return string*/公共函数getNombreRol{return$this->nombreRol;}您想做什么?获取表单返回的rol?
class Rol
{
private $id;
private $nombreRol;
/**
 * Set nombreRol
 *
 * @param string $nombreRol
 * @return Rol
 */
public function setNombreRol($nombreRol)
{
    $this->nombreRol = $nombreRol;

    return $this;
}

/**
 * Get nombreRol
 *
 * @return string 
 */
public function getNombreRol()
{
    return $this->nombreRol;
}
}