Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2014, 13:33
Esdras_mtz
 
Fecha de Ingreso: febrero-2014
Ubicación: Edo. México
Mensajes: 85
Antigüedad: 10 años, 10 meses
Puntos: 0
capturar valor "mapped = false" en arrayCollection

Hola buena tarde tengan. ^^

Alguien sabe como se recupera el valor de un campo mandado en un formulario con el valor de mapped en false?. y que a su vez este formType es de tipo "collection". Tengo esto:
Código PHP:
Form Type1
     
->add('ventasxy''collection', array(
                    
'type' => new VentasType())


Form Type2 (VentasType)
      ->
add('contador','hidden',array('mapped'=>false)) 
Controlador
Código PHP:
$form->handleRequest($request); 
        if (
$form->isValid()){
            foreach (
$form->get('ventasxy')->getData() as $Venta){
                
                echo 
$Venta->get('contador')->getData().","/// Me marca error : (Attempted to call method "get" on class )
               
$Venta->setCantidad(3);  // El metodo a ocupar me debe permitir hacer setters al objeto $Venta
            
}
         } 
Espero haberme podido explicar.

Saludos y gracias de ante mano :)