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

Meter una tabla relacionada en un select.

Estas en el tema de Meter una tabla relacionada en un select. en el foro de Symfony en Foros del Web. Hola. Esto no me ha dado muchos problemas.(Meter una tabla relacionada en un select.) Código PHP: $builder              -> add ( 'observaciones' ,  TextType ::class) ...
  #1 (permalink)  
Antiguo 14/04/2016, 04:43
 
Fecha de Ingreso: enero-2016
Mensajes: 15
Antigüedad: 8 años, 2 meses
Puntos: 0
Meter una tabla relacionada en un select.

Hola.
Esto no me ha dado muchos problemas.(Meter una tabla relacionada en un select.)
Código PHP:
$builder
            
->add('observaciones'TextType::class)
            ->
add('fecha'DateType::class)
            ->
add('precio'TextType::class)
            ->
add('user_id'IntegerType::class)
            ->
add('inmueblesId'IntegerType::class)
            ->
add('actuacionId'EntityType::class,
            array(
                
'class'=>'inmueblesBundle:Actuacion',
                
'choice_label'=>'name',
                
'choices_as_values' => true,
                
'expanded'=> false,
                
'choice_value'=>'id')
                
            )
            
            ->
add('save'SubmitType::class, array('label' => 'Guardar'))
            
        ; 
A la hora de dar el alta, funciona bien.
El problema lo tengo al editar el registro usando el form.
Quisiera que el valor que tenia en la tabla de la BBDD, se quede seleccionado en el choice, pero no lo consigo.
Me visualiza bien todos los campos guardados, pero el del choices, no consigo, lo que en html seria "selected"
No se si hay que implementarlo aquí (en el form) o en la plantilla twig.
Saludos.
  #2 (permalink)  
Antiguo 14/04/2016, 11:14
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: Meter una tabla relacionada en un select.

Se mira bien el código del Entity Type, puede ser otro el problema
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 14/04/2016, 13:17
 
Fecha de Ingreso: enero-2016
Mensajes: 15
Antigüedad: 8 años, 2 meses
Puntos: 0
Respuesta: Meter una tabla relacionada en un select.

Hola.
Si te refires a:
Código PHP:
           ->add('actuacionId'EntityType::class, 
            array( 
                
'class'=>'inmueblesBundle:Actuacion'
                
'choice_label'=>'name'
                
'choices_as_values' => true
                
'expanded'=> false
                
'choice_value'=>'id' 
Tengo claro lo que hace:
Código PHP:
->add('actuacionId'EntityType::class, 
            array( 
                
'class'=>'inmueblesBundle:Actuacion'
                
'choice_label'=>'name'
                
'choice_value'=>'id' 
Lo demás lo he puesto para hacer pruebas.

Si te refieres que no debe ser del tipo EntityType, ya no se como meter los valores de la tabla.
Saludos.
  #4 (permalink)  
Antiguo 14/04/2016, 14:38
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: Meter una tabla relacionada en un select.

A lo que me refiero es que revises la relacione que tienes entre Actuación y la Entidad que esta usando el formulario que muestras de ejemplo.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Etiquetas: meter, tabla
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 07:11.