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

Problemas PDFbundle

Estas en el tema de Problemas PDFbundle en el foro de Symfony en Foros del Web. Hola, como andan?? Tengo un problema con el PDFbundle para hacer un test y que me muestre cualquier cosa en un PDF para ver que ...
  #1 (permalink)  
Antiguo 29/10/2014, 18:50
 
Fecha de Ingreso: octubre-2014
Mensajes: 39
Antigüedad: 10 años, 1 mes
Puntos: 0
Pregunta Problemas PDFbundle

Hola, como andan??

Tengo un problema con el PDFbundle para hacer un test y que me muestre cualquier cosa en un PDF para ver que funcione.

En mi mi controller de test tengo este codifo:

Código:
<?php
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Ps\PdfBundle\Annotation\Pdf;


class PdfBundleController extends Controller{
   /**
	 * @Pdf()
	 */
	public function helloAction($name)
	{
	    $format = $this->get('request')->get('_format');

	    return $this->render(sprintf('SomeBundle:SomeController:helloAction.%s.twig', $format), array(
	        'name' => $name,
	    ));
	}
}
?>

Que tendria que responder al click del boton en esta vista:

Código:
{% extends '::base.html.twig' %}

{% block title %}Inicio {% endblock %}
{% block body %}
    <div class="col-md-12 col-sm-12 col-xs-12">
            <!-- Designed by Alejandro Cabane -->
            <h3 style="color:orange">Sistema de gestión de reservas de aulas</h3><!--El estilo es temporal, porque la web es temporal-->
            <h5> Página temporal, hasta que funcione el <strong>listado de reservas</strong></h5>           
            <form name="pruebaPDF" action="../../../Tests/Controller/pdfbundleTest.php" method="GET">
            	<input type="button" action="submit" value="name" name="submit">
            </form>
            <p></p>
            <p></p>
    </div>
{% endblock %}

Para que muestre lo siguiente:

Código:
Hello {{ name }}!
convertido a PDF:

Código:
<pdf>
    <dynamic-page>
        Hello {{ name }}!
    </dynamic-page>
</pdf>

Alguien me podria dar una mano con esto... Porque el boton no reacciona... osea no cambia de pagina ni me tira error...


Muchas gracias.
Saludos.
  #2 (permalink)  
Antiguo 29/10/2014, 21:02
Avatar de maturano  
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 10 meses
Puntos: 36
Respuesta: Problemas PDFbundle

Esto ...
Código HTML:
 <form name="pruebaPDF" action="../../../Tests/Controller/pdfbundleTest.php" method="GET">
            	<input type="button" action="submit" value="name" name="submit">
            </form> 
No es correcto. ¿Dónde está tu Router?; es ahí donde indicar un path al que resolverá tu controlador. Depende del método/sintaxis que estés utilizando pero suponiendo lo haces con YAML, deberías de tener algo como:

Código:
-- PathToBundle/Resources/config/routing.yml

pdf_file:
    pattern: /pdf/{name}
    defaults:
        _controller: TuBundle:Controller:action
Luego, en tu View, utiliza la función path() de Twig para generar la ruta de manera dinámica. Algo como:

Código HTML:
 <form name="pruebaPDF" action="{{ path('pdf_file', { name: 'valor' }) }}" method="GET">
            	<input type="button" action="submit" value="name" name="submit">
            </form> 
Así la URL se creará automáticamente. En el ejemplo sería algo como "/pdf/valor"...

Y bueno, es lo básico. Aparentemente te falta comprender cómo funciona Symfony ya que el nombre de tu controlador es incorrecto y te falta un namespace... además de que, para este funcionamiento en concreto no es necesario utilizar un formulario, sino deberías utilizar un link simple...

Muchas cosas. Lee con calma el "Quick Tour" de la documentación.

Saludos _o/
__________________
I ♥ The Music!

Etiquetas: Ninguno
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 09:14.