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