Foros del Web » Programando para Internet » PHP » Symfony »

Cambiar el nombre de un campo en el formulario o plantilla twig

Estas en el tema de Cambiar el nombre de un campo en el formulario o plantilla twig en el foro de Symfony en Foros del Web. Buenas noches. tengo un campo en un formulario asi: MascotaType.php Código PHP:              -> add ( 'raza' ,  'entity' , array(                  'placeholder'  =>  'Seleccione una opcion...' , ...
  #1 (permalink)  
Antiguo 06/08/2018, 19:19
 
Fecha de Ingreso: enero-2010
Ubicación: Colombia
Mensajes: 238
Antigüedad: 9 años, 6 meses
Puntos: 2
Cambiar el nombre de un campo en el formulario o plantilla twig

Buenas noches. tengo un campo en un formulario asi:

MascotaType.php
Código PHP:
            ->add('raza''entity', array(
                
'placeholder' => 'Seleccione una opcion...',
                
'class'=>'PPPCanBundle:Raza',                
                
'choice_label' => 'dtalleraza'
                
)) 
pagina.html.twig

Código HTML:
Ver original
  1. {{ form_widget(form.raza, {'attr': {'class': 'form-control' }}) }}

Ahora si en la vista de la pagina web si inspecciono el campo, este se llama name="mascota[raza]" pero lo que necesito es cambiarle el nombre a ese campo por ejmplo llamarlo name="razaselect".

Hay forma de hacerlo desde el formulario o desde la plantilla twig?
  #2 (permalink)  
Antiguo 06/08/2018, 20:58
 
Fecha de Ingreso: octubre-2007
Mensajes: 272
Antigüedad: 11 años, 10 meses
Puntos: 5
Respuesta: Cambiar el nombre de un campo en el formulario o plantilla twig

Recuerda que tus campos de formularios estan relacionados a las propiedades de la entidad de la q se deriva el formulario o las posibles asociaciones entre clases. Como posibilidad veo no reflejar el campo razas en la implementacion del formulario, y crear un nuevo campo "no mapeado" contra entidad alguna y q twnga el nombre específico q tu quieres. Ahora bien, eso te trae el inconveniente q deberas de implementar toda la logica de cargarle los datos por tu cuenta, ya sea desde el controlador o desde el propio formulario.
Cual es el motivo por el que quieres hacer el cambio? si se puede saber claro.

Última edición por X_fran; 06/08/2018 a las 21:06

Etiquetas: campo, formulario, nombre, plantilla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:47.