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

[SOLUCIONADO] Instalar KnpSnappyBundle en mi proyecto symfony2

Estas en el tema de Instalar KnpSnappyBundle en mi proyecto symfony2 en el foro de Symfony en Foros del Web. Hola que tal amigos.. alguien me podria ayudar o explicar como debo instalar el KnpSnappyBundle en mi proyecto... Ya me descargue los archivos de KnpSnappyBundle ...
  #1 (permalink)  
Antiguo 11/06/2015, 10:43
 
Fecha de Ingreso: mayo-2015
Mensajes: 50
Antigüedad: 8 años, 10 meses
Puntos: 0
Instalar KnpSnappyBundle en mi proyecto symfony2

Hola que tal amigos.. alguien me podria ayudar o explicar como debo instalar el KnpSnappyBundle en mi proyecto...

Ya me descargue los archivos de KnpSnappyBundle de la siguiente página:[URL="https://github.com/KnpLabs/KnpSnappyBundle"]https://github.com/KnpLabs/KnpSnappyBundle[/URL].

Y he leído la instalación que indica la misma pagina, pero no le entiendo muy bien ..

Todos esos archivos le pego en mi proyecto o como lo debo hacer??

y lo que dice With composer, add?? -> lo tengo descargado pero la verdad amigos estoy perdido en esto..... si alguien tiene la bonda de echarme una manita se lo agradecería mucho.
  #2 (permalink)  
Antiguo 11/06/2015, 17:11
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: Instalar KnpSnappyBundle en mi proyecto symfony2

Necesitas instalar mediante composer.
Desde tu root de tu proyecto de Symfony debes de teclear lo siguiente en una terminal de winsows o de linux:
Código BASH:
Ver original
  1. composer require knplabs/knp-snappy-bundle:dev-master
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 12/06/2015, 08:48
 
Fecha de Ingreso: mayo-2015
Mensajes: 50
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: Instalar KnpSnappyBundle en mi proyecto symfony2

ya instale el composer... hice todos los pasos que indica la instalacion.. cree una consulta y ejecute mi proyecto pero me sale este error: FatalErrorException: Error: Class 'Knp\Bundle\SnappyBundle\KnpSnappyBundle' not found in C:\xampp\htdocs\SICONDC\app\AppKernel.php line 11

tengo una duda los archivos de la pagina [URL="https://github.com/KnpLabs/KnpSnappyBundle"]https://github.com/KnpLabs/KnpSnappyBundle[/URL], los tengo k copiar y pegar en una parte especifica de mi proyecto??
  #4 (permalink)  
Antiguo 12/06/2015, 08:53
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: Instalar KnpSnappyBundle en mi proyecto symfony2

no, no tienes que copiar nada. Composer instala el paquete por ti.
El error te esta indicando que no agregaste el bundle al Appkernel
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #5 (permalink)  
Antiguo 12/06/2015, 08:57
 
Fecha de Ingreso: mayo-2015
Mensajes: 50
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: Instalar KnpSnappyBundle en mi proyecto symfony2

Si lo Agregue aki esta el Appkernel

Código PHP:
use SymfonyComponentHttpKernelKernel;
use 
SymfonyComponentConfigLoaderLoaderInterface;

class 
AppKernel extends Kernel
{
    public function 
registerBundles()
    {
        
$bundles = array(
            new 
KnpBundleSnappyBundleKnpSnappyBundle(),
            new 
SymfonyBundleFrameworkBundleFrameworkBundle(),
            new 
SymfonyBundleSecurityBundleSecurityBundle(),
            new 
SymfonyBundleTwigBundleTwigBundle(),
            new 
SymfonyBundleMonologBundleMonologBundle(),
            new 
SymfonyBundleSwiftmailerBundleSwiftmailerBundle(),
            new 
SymfonyBundleAsseticBundleAsseticBundle(),
            new 
DoctrineBundleDoctrineBundleDoctrineBundle(),
            new 
SensioBundleFrameworkExtraBundleSensioFrameworkExtraBundle(),
            new 
JHONATHANSicondcBundleJHONATHANSicondcBundle(),
        );

        if (
in_array($this->getEnvironment(), array('dev''test'))) {
            
$bundles[] = new AcmeDemoBundleAcmeDemoBundle();
            
$bundles[] = new SymfonyBundleWebProfilerBundleWebProfilerBundle();
            
$bundles[] = new SensioBundleDistributionBundleSensioDistributionBundle();
            
$bundles[] = new SensioBundleGeneratorBundleSensioGeneratorBundle();
        }

        return 
$bundles;
    }

    public function 
registerContainerConfiguration(LoaderInterface $loader)
    {
        
$loader->load(__DIR__.'/config/config_'.$this->getEnvironment().'.yml');
    }

  #6 (permalink)  
Antiguo 12/06/2015, 09:56
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: Instalar KnpSnappyBundle en mi proyecto symfony2

Entonces no encuentra la clase en el vendor, ya verificaste que este el bundle en ese directorio ?
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #7 (permalink)  
Antiguo 12/06/2015, 09:58
 
Fecha de Ingreso: mayo-2015
Mensajes: 50
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: Instalar KnpSnappyBundle en mi proyecto symfony2

en el vendor si esta la carpeta composer
pero la carpeta Knp\Bundle\SnappyBundle\KnpSnappyBundle no la tengo


por cierto tengo una duda no debo instalar el wkhtmltopdf

Última edición por JHONATHAN11; 12/06/2015 a las 10:15
  #8 (permalink)  
Antiguo 12/06/2015, 11:00
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: Instalar KnpSnappyBundle en mi proyecto symfony2

tienes que instalar el wkhhtmltopdf y si no te aparece en el vendor el knpSnappyBundle entonces no lo instalaste.
Puedes decirme que pasos hiciste ?
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #9 (permalink)  
Antiguo 12/06/2015, 11:21
 
Fecha de Ingreso: mayo-2015
Mensajes: 50
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: Instalar KnpSnappyBundle en mi proyecto symfony2

Gracias amigo... me ayudo mucho.. ahora si lo tengo todo bien..
  #10 (permalink)  
Antiguo 12/06/2015, 11:52
 
Fecha de Ingreso: mayo-2015
Mensajes: 50
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: Instalar KnpSnappyBundle en mi proyecto symfony2

Amigo Sabes por que me sale este error: FatalErrorException: Error: Interface 'Knp\Snappy\GeneratorInterface' not found in C:\xampp\htdocs\SICONDC\vendor\knplabs\knp-snappy-bundle\Knp\Bundle\SnappyBundle\Snappy\LoggableGene rator.php line 13

si este es mi mi controlador

Código PHP:
 public function reporteaeAction() {


        
$em $this->getDoctrine()->getManager();
        
$datos $em->getRepository('JHONATHANSicondcBundle:Materia')->findAll();
        
$this->get('knp_snappy.pdf')->generateFromHtml(
                
$this->renderView(
                        
'JHONATHANSicondcBundle:Secretaria:reporteae.html.twig', array(
                    
'datos' => $datos
                        
)
                ), 
'/path/to/the/file.pdf'
        
);
    } 

Etiquetas: proyecto, symfony2
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 06:14.