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

Pre seleccionar opciones select multipe al editar formulario

Estas en el tema de Pre seleccionar opciones select multipe al editar formulario en el foro de Symfony en Foros del Web. Buenas. Tengo un formulario con un select mutiple en simfony "el select n oesta mapiado",,, necesito que al momento de entrar a editar la información ...
  #1 (permalink)  
Antiguo 22/04/2015, 08:01
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Pre seleccionar opciones select multipe al editar formulario

Buenas.

Tengo un formulario con un select mutiple en simfony "el select n oesta mapiado",,, necesito que al momento de entrar a editar la información del formulario aparezcan preseleccionadas las opciones que "se escogieron al momento de crear",,, e intentado con form ...->setdata pero no me funciona... como se haría en este caso?

Código PHP:
<?php
foreach ($valor as $consulta) {
            
$form->get("usuarios")->setData($valor);
        }
?>
gracias
  #2 (permalink)  
Antiguo 22/04/2015, 08:16
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: Pre seleccionar opciones select multipe al editar formulario

Puedes publicar el formulario ?
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 22/04/2015, 08:26
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Respuesta: Pre seleccionar opciones select multipe al editar formulario

Código PHP:
public function buildForm(FormBuilderInterface $builder, array $options)
    {
        
$builder ->add('name''text', array(
                
'mapped' => true,
                
'label'=> 'Nombre',
                
'required'    => true,
                
'attr' => array(
                    
'class' => 'simple_field',
                ),
        ));
            ->
add('usuarios''entity', array(            
                
'mapped' => false,
                
'required' => true,
                
'empty_value' => 'Select',
                
'class' => 'AppBundle:User',
                
'property' => 'fullName',
                
'multiple' => true,
                
'query_builder' => function(EntityRepository $er) {
                return 
$er->createQueryBuilder('u')
                    ->
where('u.profile = :profile')
                    ->
setParameter('profile'2)
                    ->
orderBy('u.fullName''ASC');
                },
            ));
        } 
  #4 (permalink)  
Antiguo 22/04/2015, 08:40
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: Pre seleccionar opciones select multipe al editar formulario

Por que tienes mapeado nombre y usuario no ? que es lo que se supone que hace tu formulario ?
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #5 (permalink)  
Antiguo 22/04/2015, 09:19
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Respuesta: Pre seleccionar opciones select multipe al editar formulario

porque nombre si va para la entidad que se asignó al form ... los usuarios van a insertarse en otras tablas por eso no los mapeo!!
  #6 (permalink)  
Antiguo 22/04/2015, 10:06
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: Pre seleccionar opciones select multipe al editar formulario

Existe una relación(uno a uno, uno a muchos, etc) entre la entidad de tu formulario y las otras tablas ?
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #7 (permalink)  
Antiguo 22/04/2015, 10:49
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Respuesta: Pre seleccionar opciones select multipe al editar formulario

si existe una relación de uno a muchos !!! gracias
  #8 (permalink)  
Antiguo 22/04/2015, 11:01
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: Pre seleccionar opciones select multipe al editar formulario

De ser así estas orientando mal el problema, tendrás que utilizar formularios embebidos: http://symfony.com/doc/current/book/...embedded-forms
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Etiquetas: formulario, opciones, pre, select
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 00:52.