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

Editar y guardar en formularios embebidos 2.4

Estas en el tema de Editar y guardar en formularios embebidos 2.4 en el foro de Symfony en Foros del Web. Hola a todos soy nuevo por aquí, de ante mano les agradezco la atención espero puedan ayudarme pues llevo cerca de semana y media con ...
  #1 (permalink)  
Antiguo 22/02/2014, 20:45
 
Fecha de Ingreso: febrero-2014
Ubicación: Edo. México
Mensajes: 85
Antigüedad: 10 años, 9 meses
Puntos: 0
Editar y guardar en formularios embebidos 2.4

Hola a todos soy nuevo por aquí, de ante mano les agradezco la atención espero puedan ayudarme pues llevo cerca de semana y media con el problema jugando a prueba y error y leyéndome todo lo que puedo sobre el asunto que tengo en Symfony 2.4 con el cual llevo 1 mes en manuales y tutoriales y 3 meses desarrollando en él, así que espero pueda expresar mi problema de la forma correcta.
Bueno les cuento.

Tengo 3 Entidades:

1.-Torneos (Relación: uno a muchos con: "Inscripcionequipo")
2.-Inscripcionequipo (Relación:muchos a uno con: "Torneos y Equipos")
3.-Equipos( Relación: uno a muchos con: "Inscripcionequipo")


Y Tres FormulariosType:
1.-TorneosType
2.-InscripcionequipoType:
3.-EquiposType:

Los formularios Embebidos se muestran sin error con la siguiente estructura:
Un objeto de la Entidad Torneo y 1 o más objetos de la Entidad Equipos. Al subir el formulario todo va de 10 los valores pasados por los formularios se guardan excelente así como los valores de sus Id correspondientes al mapeo.

Mi problema esta en que, no puedo acceder a los setters ni de Inscripcionequipo ni de Equipo. No puedo agregar un valor a un campo que no esta definido en el formulario, como por ejemplo el campo “jj”(Juegos jugados) de Inscripcionequipo que no se muestra en el Formulario . Leyendo por ahí dentro del controlador he puesto algo como esto:

Código PHP:
 
          
// Dentro del for de mi ArrayCollection()
        
foreach ($originalinsEquipos as $inscripcionEquipo) {
   
//- addInsEqTorneo es el nombre del metodo que utilizo en la Entidad Torneos para relacionar muchos a uno con InscripcionEquipo        
//              $Torneos->addInsEqTorneo($inscripcionEquipo->setJj('2')); // Intento 1 no funciono XD
//              $inscripcionEquipo->addInsEqTorneo($this->->setJj('2')); // intento 2 menos :P
//              $inscripcionEquipo->addInsEqTorneo($inscripcionEquipo->setJj('2')); // Intento 3  sin funcionar 
                 
$inscripcionEquipo->addInsEqTorneo()->setJj('2'); // Intento 4 sin funcionar
                 
$em->persist($inscripcionEquipo);
       }
     
        
$em->persist($Torneos);  // $Torneos = em->getRepository('FutbolMainBundle:Torneos')->find('2');
        
$em->flush(); 
Con e intento 4 no me marca ningún error pero no me actualiza el campo "jj"
Bueno espero haya podido darme a entender, un saludo y desde ya muchas gracias ^^

Saludos.
  #2 (permalink)  
Antiguo 24/02/2014, 21:45
 
Fecha de Ingreso: febrero-2014
Ubicación: Edo. México
Mensajes: 85
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Editar y guardar en formularios embebidos 2.4

Haciendo pruebas logre modificar un campo de la tabla intermedia “Inscripcionequipo” con este código.

Código PHP:

public function EditarTorneosAction (Request $request){              
        
$em $this->getDoctrine()->getManager();
        
$Torneos $em->getRepository('FutbolMainBundle:Torneos')->find('2');
       
        if (!
$Torneos) {
        throw 
$this->createNotFoundException('No se encontro Torneo ');
         }
         
        
$originalinsEquipos = new ArrayCollection();        
        
        foreach (
$Torneos->getInsEqTorneos() as $inscripcionEquipo) {
             
$originalinsEquipos->add($inscripcionEquipo);       
        }
    
        
$editForm $this->createForm(new TorneosType() , $Torneos);
        
        
$editForm->handleRequest($request); 
    if (
$editForm->isValid()) {
       
        foreach (
$originalinsEquipos as $inscripcionEquipo) {
                                    .....
            }

              
        }        

        
$NEquipo=$inscripcionEquipo->setJj('5'); //Con estas dos lineas logre modificar el  campo Jj dentro de la Entidad Inscripcionequipo
        
$em->persist($NEquipo); // Aqui lo persisto
        
$em->persist($Torneos);
        
$em->flush();

       
      return 
$this->redirect($this->generateUrl('task_edit', array('id' => $id)));

    }        
 
        return 
$this->render('FutbolMainBundle:Administrador:Torneos.html.twig', array(
            
'form' => $editForm->createView(),
        ));
    }

El problema es que solo se modifica el ultimo registro del Request anterior. La lógica me indica que debería ingresar al Setter setJj() mediante el objeto $editForm->handleRequest($request); pero no se como hacerlo. Alguien tiene alguna idea?
Saludos
  #3 (permalink)  
Antiguo 26/02/2014, 10:02
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Respuesta: Editar y guardar en formularios embebidos 2.4

Cita:
Iniciado por Esdras_mtz Ver Mensaje
El problema es que solo se modifica el ultimo registro del Request anterior. La lógica me indica que debería ingresar al Setter setJj() mediante el objeto $editForm->handleRequest($request); pero no se como hacerlo. Alguien tiene alguna idea?
Saludos
¿No debería estar dentro del foreach?

No soy entendido de symfony, pero creo que por eso sólo te hace el último request... pq está fuera del foreach, y de ahí que $inscripcionEquipo tenga el último valor
__________________
>> Eleazan's Source
>> @Eleazan
  #4 (permalink)  
Antiguo 26/02/2014, 13:32
 
Fecha de Ingreso: febrero-2014
Ubicación: Edo. México
Mensajes: 85
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Editar y guardar en formularios embebidos 2.4

Hola Eleazan gracias por contestar. el foreach solo recorre los objetos ya existentes dentro del la entidad "Inscripcionequipo" es decir los registros ya existentes. Pero dentro del formulario al agregar via Jquery nuevos objetos estos ya no se recorren mediante el foreach y por ende no tengo acceso a los atributos de dicho objeto. Es por eso que creo la respuesta esta dentro del objeto "handleRequest($request); " que es el que contiene los nuevos registros a agregar. Pero no se como llegar a dichos setters mediante "handleRequest($request);"
  #5 (permalink)  
Antiguo 26/02/2014, 16:45
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: Editar y guardar en formularios embebidos 2.4

Cita:
Iniciado por Esdras_mtz Ver Mensaje
Hola Eleazan gracias por contestar. el foreach solo recorre los objetos ya existentes dentro del la entidad "Inscripcionequipo" es decir los registros ya existentes. Pero dentro del formulario al agregar via Jquery nuevos objetos estos ya no se recorren mediante el foreach y por ende no tengo acceso a los atributos de dicho objeto. Es por eso que creo la respuesta esta dentro del objeto "handleRequest($request); " que es el que contiene los nuevos registros a agregar. Pero no se como llegar a dichos setters mediante "handleRequest($request);"
Seria mas fácil ayudarte si publicas como implementaste tus entidades y tus FormTypes
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #6 (permalink)  
Antiguo 26/02/2014, 17:54
 
Fecha de Ingreso: febrero-2014
Ubicación: Edo. México
Mensajes: 85
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Editar y guardar en formularios embebidos 2.4

Hola hhs, aqui estan:

Entidades:
Código PHP:
<?php

namespace FutbolMainBundleEntity
;

use 
DoctrineORMMapping as ORM;
use 
DoctrineCommonCollectionsArrayCollection;

/**
 * Torneos
 *
 * @ORM\Table(name="torneos", indexes={@ORM\Index(name="id_Cliente", columns={"id_Cliente"})})
 * @ORM\Entity
 */
class Torneos
{
    
/**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    
private $id;

    
/**
     * @var string
     *
     * @ORM\Column(name="nombre", type="string", length=200, nullable=false)
     */
    
private $nombre;

    
/**
     * @var string
     *
     * @ORM\Column(name="categoria", type="string", length=100, nullable=false)
     */
    
private $categoria;

    
/**
     * @var string
     *
     * @ORM\Column(name="genero", type="string", length=1, nullable=true)
     */
    
private $genero;

    
/**
     * @var \DateTime
     *
     * @ORM\Column(name="fechaInicio", type="date", nullable=false)
     */
    
private $fechainicio;

    
/**
     * @var \DateTime
     *
     * @ORM\Column(name="fechaFin", type="date", nullable=false)
     */
    
private $fechafin;

    
/**
     * @var \Clientes
     *
     * @ORM\ManyToOne(targetEntity="Clientes", inversedBy="Torneos")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="id_Cliente", referencedColumnName="id")
     * })
     */
    
private $idCliente;
    
    
    
/**
     * @ORM\OneToMany(targetEntity="Inscripcionequipo", mappedBy="idTorneo", cascade={"persist"})
     */    
    
private $insEqTorneos;
            
    public function 
__construct()
    {
        
$this->insEqTorneos = new ArrayCollection();
    }
    


    
/**
     * Get id
     *
     * @return integer 
     */
    
public function getId()
    {
        return 
$this->id;
    }

    
/**
     * Set nombre
     *
     * @param string $nombre
     * @return Torneos
     */
    
public function setNombre($nombre)
    {
        
$this->nombre $nombre;

        return 
$this;
    }

    
/**
     * Get nombre
     *
     * @return string 
     */
    
public function getNombre()
    {
        return 
$this->nombre;
    }

    
/**
     * Set categoria
     *
     * @param string $categoria
     * @return Torneos
     */
    
public function setCategoria($categoria)
    {
        
$this->categoria $categoria;

        return 
$this;
    }

    
/**
     * Get categoria
     *
     * @return string 
     */
    
public function getCategoria()
    {
        return 
$this->categoria;
    }

    
/**
     * Set genero
     *
     * @param string $genero
     * @return Torneos
     */
    
public function setGenero($genero)
    {
        
$this->genero $genero;

        return 
$this;
    }

    
/**
     * Get genero
     *
     * @return string 
     */
    
public function getGenero()
    {
        return 
$this->genero;
    }

    
/**
     * Set fechainicio
     *
     * @param \DateTime $fechainicio
     * @return Torneos
     */
    
public function setFechainicio($fechainicio)
    {
        
$this->fechainicio $fechainicio;

        return 
$this;
    }

    
/**
     * Get fechainicio
     *
     * @return \DateTime 
     */
    
public function getFechainicio()
    {
        return 
$this->fechainicio;
    }

    
/**
     * Set fechafin
     *
     * @param \DateTime $fechafin
     * @return Torneos
     */
    
public function setFechafin($fechafin)
    {
        
$this->fechafin $fechafin;

        return 
$this;
    }

    
/**
     * Get fechafin
     *
     * @return \DateTime 
     */
    
public function getFechafin()
    {
        return 
$this->fechafin;
    }

    
/**
     * Set idCliente
     *
     * @param \Futbol\MainBundle\Entity\Clientes $idCliente
     * @return Torneos
     */
    
public function setIdCliente(FutbolMainBundleEntityClientes $idCliente null)
    {
        
$this->idCliente $idCliente;

        return 
$this;
    }

    
/**
     * Get idCliente
     *
     * @return \Futbol\MainBundle\Entity\Clientes 
     */
    
public function getIdCliente()
    {
        return 
$this->idCliente;
    }

    
/**
     * Add insEqTorneos
     *
     * @param \Futbol\MainBundle\Entity\Inscripcionequipo $insEqTorneos
     * @return Torneos
     */
    
public function addInsEqTorneo(Inscripcionequipo $insEqTorneos)
    {
//        $this->insEqTorneos[] = $insEqTorneos;

          
$insEqTorneos->setIdTorneo($this);
          
$this->insEqTorneos->add($insEqTorneos);

        return 
$this;
    }

    
/**
     * Remove insEqTorneos
     *
     * @param \Futbol\MainBundle\Entity\Inscripcionequipo $insEqTorneos
     */
    
public function removeInsEqTorneo(FutbolMainBundleEntityInscripcionequipo $insEqTorneos)
    {
        
$this->insEqTorneos->removeElement($insEqTorneos);
    }

    
/**
     * Get insEqTorneos
     *
     * @return \Doctrine\Common\Collections\Collection 
     */
    
public function getInsEqTorneos()
    {
        return 
$this->insEqTorneos;
    }
}
Código PHP:
<?php

namespace FutbolMainBundleEntity
;

use 
DoctrineORMMapping as ORM;

/**
 * Inscripcionequipo
 *
 * @ORM\Table(name="inscripcionequipo", indexes={@ORM\Index(name="id_Equipo", columns={"id_Equipo", "id_Torneo"}), @ORM\Index(name="id_Torneo", columns={"id_Torneo"}), @ORM\Index(name="id_Cliente", columns={"id_Cliente"}), @ORM\Index(name="IDX_D99F714BE507E3D0", columns={"id_Equipo"})})
 * @ORM\Entity
 */
class Inscripcionequipo
{
    
/**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    
private $id;
    
     
/**
     * @var integer
     *
     * @ORM\Column(name="jj", type="integer", nullable=true)
     */
    
private $jj;

   

    
    
/**
     * @var float
     *
     * @ORM\Column(name="pago", type="float", precision=6, scale=2, nullable=true)
     */
    
private $pago;
   
   
    
/**
     * @var \Equipos
     *
     * @ORM\ManyToOne(targetEntity="Equipos", inversedBy="insEqEquipos", cascade={"persist"})
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="id_Equipo", referencedColumnName="id")
     * })
     */
    
private $idEquipo;

    
/**
     * @var \Torneos
     *
     * @ORM\ManyToOne(targetEntity="Torneos", inversedBy="insEqTorneos", cascade={"persist"})
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="id_Torneo", referencedColumnName="id")
     * })
     */
    
private $idTorneo;

    

    
/**
     * Get id
     *
     * @return integer 
     */
    
public function getId()
    {
        return 
$this->id;
    }
    
    
/**
     * Set pago
     *
     * @param float $pago
     * @return Inscripcionequipo
     */
    
public function setPago($pago)
    {
        
$this->pago $pago;

        return 
$this;
    }

    
/**
     * Get pago
     *
     * @return float 
     */
    
public function getPago()
    {
        return 
$this->pago;
    }   

    
/**
     * Set idEquipo
     *
     * @param \Futbol\MainBundle\Entity\Equipos $idEquipo
     * @return Inscripcionequipo
     */
    
public function setIdEquipo(FutbolMainBundleEntityEquipos $idEquipo null)
    {
        
$this->idEquipo $idEquipo;

        return 
$this;
    }

    
/**
     * Get idEquipo
     *
     * @return \Futbol\MainBundle\Entity\Equipos 
     */
    
public function getIdEquipo()
    {
        return 
$this->idEquipo;
    }

    
/**
     * Set idTorneo
     *
     * @param \Futbol\MainBundle\Entity\Torneos $idTorneo
     * @return Inscripcionequipo
     */
    
public function setIdTorneo(FutbolMainBundleEntityTorneos $idTorneo null)
    {
        
$this->idTorneo $idTorneo;

        return 
$this;
    }

    
/**
     * Get idTorneo
     *
     * @return \Futbol\MainBundle\Entity\Torneos 
     */
    
public function getIdTorneo()
    {
        return 
$this->idTorneo;
    }
  
    
/**
     * Set jj
     *
     * @param integer $jj
     * @return Inscripcionequipo
     */
    
public function setJj($jj)
    {
        
$this->jj $jj;

        return 
$this;
    }

    
/**
     * Get jj
     *
     * @return integer 
     */
    
public function getJj()
    {
        return 
$this->jj;
    }    
}
  #7 (permalink)  
Antiguo 26/02/2014, 17:55
 
Fecha de Ingreso: febrero-2014
Ubicación: Edo. México
Mensajes: 85
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Editar y guardar en formularios embebidos 2.4

Código PHP:
namespace FutbolMainBundleEntity;

use 
DoctrineORMMapping as ORM;
use 
DoctrineCommonCollectionsArrayCollection;

/**
 * Equipos
 *
 * @ORM\Table(name="equipos", indexes={@ORM\Index(name="id_Cliente", columns={"id_Cliente"})})
 * @ORM\Entity
 */
class Equipos
{
    
/**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    
private $id;

    
/**
     * @var \DateTime
     *
     * @ORM\Column(name="fechaCreacion", type="date", nullable=true)
     */
    
private $fechacreacion;

    
/**
     * @var string
     *
     * @ORM\Column(name="nombre", type="string", length=250, nullable=false)
     */
    
private $nombre;
    
    
    
/**
     * @var \Clientes
     *
     * @ORM\ManyToOne(targetEntity="Clientes")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="id_Cliente", referencedColumnName="id")
     * })
     */
    
private $idCliente;

/**
     * @ORM\OneToMany(targetEntity="Inscripcionequipo", mappedBy="idEquipo", cascade={"persist"} )
     */
    
    
private $insEqEquipos;
            
    public function 
__construct()
    {
        
$this->insEqEquipos = new ArrayCollection();
    }

    
/**
     * Get id
     *
     * @return integer 
     */
    
public function getId()
    {
        return 
$this->id;
    }

    
/**
     * Set fechacreacion
     *
     * @param \DateTime $fechacreacion
     * @return Equipos
     */
    
public function setFechacreacion($fechacreacion)
    {
        
$this->fechacreacion $fechacreacion;

        return 
$this;
    }

    
/**
     * Get fechacreacion
     *
     * @return \DateTime 
     */
    
public function getFechacreacion()
    {
        return 
$this->fechacreacion;
    }

    
/**
     * Set nombre
     *
     * @param string $nombre
     * @return Equipos
     */
    
public function setNombre($nombre)
    {
        
$this->nombre $nombre;

        return 
$this;
    }

    
/**
     * Get nombre
     *
     * @return string 
     */
    
public function getNombre()
    {
        return 
$this->nombre;
    }

    
/**
     * Set idCliente
     *
     * @param \Futbol\MainBundle\Entity\Clientes $idCliente
     * @return Equipos
     */
    
public function setIdCliente(FutbolMainBundleEntityClientes $idCliente null)
    {
        
$this->idCliente $idCliente;

        return 
$this;
    }

    
/**
     * Get idCliente
     *
     * @return \Futbol\MainBundle\Entity\Clientes 
     */
    
public function getIdCliente()
    {
        return 
$this->idCliente;
    }

    
/**
     * Add insEqEquipos
     *
     * @param \Futbol\MainBundle\Entity\Inscripcionequipo $insEqEquipos
     * @return Equipos
     */
    
public function addInsEqEquipo(FutbolMainBundleEntityInscripcionequipo $insEqEquipos)
    {
        
$this->insEqEquipos[] = $insEqEquipos;

        return 
$this;
    }

    
/**
     * Remove insEqEquipos
     *
     * @param \Futbol\MainBundle\Entity\Inscripcionequipo $insEqEquipos
     */
    
public function removeInsEqEquipo(FutbolMainBundleEntityInscripcionequipo $insEqEquipos)
    {
        
$this->insEqEquipos->removeElement($insEqEquipos);
    }

    
/**
     * Get insEqEquipos
     *
     * @return \Doctrine\Common\Collections\Collection 
     */
    
public function getInsEqEquipos()
    {
        return 
$this->insEqEquipos;
    }

    
/**
     * Set nombresss
     *
     * @param string $nombresss
     * @return Equipos
     */
    
public function setNombresss($nombresss)
    {
        
$this->nombresss $nombresss;

        return 
$this;
    }

    
/**
     * Get nombresss
     *
     * @return string 
     */
    
public function getNombresss()
    {
        return 
$this->nombresss;
    }


FormTypes:

Código PHP:
namespace FutbolMainBundleFormType;

use 
FutbolMainBundleFormTypeInscripcionequipoType;
use 
SymfonyComponentFormAbstractType;
use 
SymfonyComponentFormFormBuilderInterface;
use 
SymfonyComponentOptionsResolverOptionsResolverInterface;

class 
TorneosType extends AbstractType
{
    public function 
buildForm(FormBuilderInterface $builder, array $options)
    {
        
$builder->add('nombre')
                ->
add('categoria')
                ->
add('genero')
                ->
add('fechaInicio','date', array(
                    
'widget' => 'single_text',
                    
'format' => 'yyyy-MM-dd',))
                ->
add('fechaFin','date', array(
                    
'widget' => 'single_text',
                    
'format' => 'yyyy-MM-dd',))
                ->
add('insEqTorneos''collection', array(
                    
'type' => new InscripcionequipoType(),
                    
'allow_add'    => true,
                    
'by_reference' => false,
                    
'allow_delete' => true,
                    
'options'  => array(                                        
                                        
'attr'      => array('class' => 'Consulta2Niveles'),
                                        
'label' => false,
                                    )))                
                ->
add('save''submit');
    }

    public function 
setDefaultOptions(OptionsResolverInterface $resolver)
    {
        
$resolver->setDefaults(array(
            
'data_class' => 'Futbol\MainBundle\Entity\Torneos',
            
'cascade_validation' => true,
        ));
    }

   public function 
getName()
    {
        return 
'torneos';
    }

Código PHP:
<?php

namespace FutbolMainBundleFormType
;

use 
SymfonyComponentFormAbstractType;
use 
SymfonyComponentFormFormBuilderInterface;
use 
SymfonyComponentOptionsResolverOptionsResolverInterface;

class 
InscripcionequipoType extends AbstractType
{
    public function 
buildForm(FormBuilderInterface $builder, array $options)
    {
        
//            $builder->add('idEquipo', new EquipoType(), array(
//            'label' => false,
        
$builder->add('X''submit', array(                                        
                                        
'attr'  => array('class' => 'btnBorrar button button-pill button-caution button-tiny ')                                        
                                    ))
                
                ->
add('idEquipo''entity', array(
                
'class' => 'FutbolMainBundle:Equipos',
                
'property' => 'nombre',
                
'label' => false,
                
'empty_value' => '**Selecciona un Equipo**',
            ));
    }

    public function 
setDefaultOptions(OptionsResolverInterface $resolver)
    {
        
$resolver->setDefaults(array(
            
'data_class' => 'Futbol\MainBundle\Entity\Inscripcionequipo',
            
'cascade_validation' => true,
        ));
    }

    public function 
getName()
    {
        return 
'inscripcionequipo';
    }
}
Código PHP:
namespace FutbolMainBundleFormType;


use 
SymfonyComponentFormAbstractType;
use 
SymfonyComponentFormFormBuilderInterface;
use 
SymfonyComponentOptionsResolverOptionsResolverInterface;

class 
EquipoType extends AbstractType
{
    public function 
buildForm(FormBuilderInterface $builder, array $options)
    {
        
$builder->add('nombre'null, array(
    
'label_attr' => array('class' => 'label2Niveles'),
    ));
        
    }

    public function 
setDefaultOptions(OptionsResolverInterface $resolver)
    {
        
$resolver->setDefaults(array(
            
'data_class' => 'Futbol\MainBundle\Entity\Equipos',
            
'cascade_validation' => true,
        ));
    }

    public function 
getName()
    {
        return 
'equipo';
    }

En la parte de la vista donde pinto el formulario tengo la opción con jquery de agregar nuevos equipos a los Torneos y lo que quiero hacer es aplicar un "setJj()" por ejemplo , pero de uno de los nuevos registros agregados por JQuery .
Una solución alternativa que se me ocurrió es mandar el campo como oculto en el formulario y cambiar el valor con JQuery, pero hay algunos campos sensibles en cuanto a seguridad respecta, como el campo “pago” que no me gustaría manejar por el lado del cliente


Saludos y gracias por la atención prestada ^^

Etiquetas: embebidos, formularios, 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 23:15.