Foros del Web » Programando para Internet » PHP »

Problema Symfony2 generar XML

Estas en el tema de Problema Symfony2 generar XML en el foro de PHP en Foros del Web. Hola buenos días, Estoy haciendo un curso en symfony y me tiene ya loco perdío, sobre todo cuando me dan errores que no hay forma ...
  #1 (permalink)  
Antiguo 12/01/2014, 06:35
 
Fecha de Ingreso: noviembre-2012
Mensajes: 18
Antigüedad: 11 años, 5 meses
Puntos: 0
Problema Symfony2 generar XML

Hola buenos días,
Estoy haciendo un curso en symfony y me tiene ya loco perdío, sobre todo cuando me dan errores que no hay forma de pillarlo.

Resulta que el ejercicio me pide implementar una funcionalidad que consiste en devolver el listado de notas de un usuario en un archivo XML y/o en un archivo JSON, según lo que se pida en la request.
El aspecto del xml tiene que ser:

<notas>
<nota>
<id> 1</id>
<titulo>el titulo 1</id>
.
.
</notas>

La cosa es que he generado el routing:
Código PHP:
jamn_dameNotas:
    
pattern: /dameNotas.{_format}
    
defaults: { _controller:JAMNotasFrontendBundle:Notas:dameNotas_formatxml json }
    
requirements:
        
_methodGET
        _format
xml|json 
el controller:
Código PHP:
 public function dameNotasAction() {
        
        
$request $this->getRequest()->getRequestFormat();
        
$session$this->get('session');

        

        list(
$etiquetas$notas$nota_seleccionada) = $this->dameEtiquetasYNotas();

        return 
$this->render('JAMNotasFrontendBundle:Notas:dameNotas.xml.twig',
            array(
                     
'etiquetas' => $etiquetas,
                     
'notas' => $notas,
                     
'nota_seleccionada' => $nota_seleccionada,
                 )
             );


            
     } 
Y aquí viene el tema no se que poner en el twig... dameNotas.xml.twig
  #2 (permalink)  
Antiguo 13/01/2014, 10:41
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: Problema Symfony2 generar XML

No das muchas pistas con el ejercicio pero es probable que requieras el componente de serialización http://symfony.com/doc/current/compo...erializer.html
En esa sección del manual puedes ver como se usa. Para el detalle de la vista solo pasas la entidad una vez que a sido recuperada de la serialización.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Etiquetas: symfony2, xml
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 19:32.