Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/04/2014, 14:26
Esdras_mtz
 
Fecha de Ingreso: febrero-2014
Ubicación: Edo. México
Mensajes: 85
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Campos Hidden sin update

Bueno me respondo yo solo otra vez

Mirando por ahí me di cuenta que el problema eran los campos hidden declarados en la entidad como "Integer" y "boolean" ya que el formulario los devuelve como tipo string y esto forzaba el update ( "1" != 1).


Solucion:

Código PHP:
use Symfony/Component/Form/CallbackTransformer;



              
$builder->add('numero','hidden')                
                           ->
add('dt''hidden' );


                
$builder->get('numero')->addModelTransformer(
                new 
CallbackTransformer(
                    function (
$integer) { return (string) $integer; },
                    function (
$string) { return (int) $string; }
                )
                );
                
$builder->get('dt')->addModelTransformer(
                new 
CallbackTransformer(
                    function (
$boolean) { return (string) $boolean; },
                    function (
$string) { return (boolean) $string; }
                )
                ); 
Saludos