Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2013, 03:06
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 8 meses
Puntos: 406
Caracteres latinos en el label - FormBuldier

Que tal, vengo de nuevo a ver si me pueden ayudar en resolver un problema que no encuentro solución, estoy creando un formulario, pero estoy intentando cambiar el "label" que le da symfony a un campo determinado, el problema es que contiene caracteres latinos (en especifico la letra ñ) y esto produce que me arroje un error 500...

Cita:
The name "Contraseña" contains illegal characters. Names should start with a letter, digit or underscore and only contain letters, digits, numbers, underscores ("_"), hyphens ("-") and colons (":").
Lo que tengo hecho es lo siguiente...

Código PHP:
Ver original
  1. public function createAction() {
  2.         $usuario = new Usuario();
  3.  
  4.         $form = $this->createFormBuilder($usuario)
  5.                      ->add('user', 'text', array('label'=>'Usuario'))
  6.                      ->add('pass','repeated', array('first_name'=>'Contraseña'))
  7.                      ->add('email','email')
  8.                      ->getForm();
  9.  
  10.         return $this->render('ProfanaBundle:Usuario:create.html.twig',array('form'=>$form->createView()));
  11.     }

Buscando en internet no encontré mucho de donde "tirar", sin embargo encontré esto:

Cita:
You put in your form class the html way of writting special characters:
ex:
->add('Operacao', 'choice', array(
'choices' => array('imp' => 'Importaçãao', 'exp' => 'Exportaçãao'),
'required' => true ))
-------------------------
Pero no logro entender como implementarlo en lo que yo necesito...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)