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, _format: xml | json }
requirements:
_method: GET
_format: xml|json
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,
)
);
}