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

Como setear un atributo fictiocio en un formulario en symfony2

Estas en el tema de Como setear un atributo fictiocio en un formulario en symfony2 en el foro de Symfony en Foros del Web. He creado un formulario el cual lo he embebido, de la siguiente manera: Código PHP:      public function  buildForm ( FormBuilderInterface $builder , array  $options )     {          ...
  #1 (permalink)  
Antiguo 18/03/2014, 17:20
 
Fecha de Ingreso: septiembre-2013
Mensajes: 61
Antigüedad: 11 años, 3 meses
Puntos: 0
Pregunta Como setear un atributo fictiocio en un formulario en symfony2

He creado un formulario el cual lo he embebido, de la siguiente manera:
Código PHP:
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        
$builder
            
->add('jobs''text', array('label'=>'Job title - Puesto de trabajo *'))
            ->
add('company','text', array('label'=>'Name company - Nombre de la empresa *'))
            ->
add('addresses', new AbcAddressesType())     
        ;
    } 
Tambien muestro el formulario del cual se embebe:
Código PHP:
  public function buildForm(FormBuilderInterface $builder, array $options)
    {
        
$builder
            
->add('barrio','text', array('label'=>'Neighborhood - Barrio *'))
            ->
add('address''textarea', array('label'=>'Address - Dirección *'))

            ->
add('abcCity','entity',
                    array(
                        
'label'=>'Select a city - Seleccione una ciudad *',
                        
'class'=>'ABCIsystemBundle:AbcCity',
                        
'property'=>'name',
                    ))
            ->
add('telefono','text', array('label'=>'Telephone - Teléfono'))
        ;
    } 
Mi problema consiste en que el atributo telefono es ficticio y para guardar ese valor en otra entidad lo hago por medio de ajax, entonces cuando quiero editar ese valor no me lo muestra, porque esta guardado en otra entidad y es fictiocio, pregunto: Como puedo mostrar ese valor en el formulario??
  #2 (permalink)  
Antiguo 18/03/2014, 18:00
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 11 meses
Puntos: 845
Respuesta: Como setear un atributo fictiocio en un formulario en symfony2

Deberias setear la opción mapped a false en telefono, luego podrias utilizar eventos y en estos obtener la data necesaria para luego hacer el populate del field

http://symfony.com/doc/current/book/...rms-data-class
http://symfony.com/doc/current/cookb...ification.html

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)

Etiquetas: formulario, symfony2
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 10:45.