a.ambrogini / phpjasper
A PHP report generator that work in symfony
2.8
2018-11-05 16:52 UTC
Requires
- php: >=7.0
Requires (Dev)
- phpunit/phpunit: ^6.1
- squizlabs/php_codesniffer: ^3.1
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Symfony
To get start in symfony, simple use the guide in the phpjasper example section but change paths and not use require autoload. Example (symfony 3.x controller):
<?php namespace AppBundle\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Symfony\Component\HttpFoundation\Request; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method; use PHPJasper\PHPJasper; class DefaultController extends Controller { /** * @Route("/", name="default") */ public function indexAction(Request $request) { $input = '/src/SymfonyProject/vendor/a.ambrogini/phpjasper/examples/hello_world.jrxml'; $output = '/src/SymfonyProject/vendor/a.ambrogini/phpjasper/examples'; $options = [ 'format' => ['pdf', 'rtf'] ]; $jasper = new PHPJasper; $jasper->process( $input, $output, $options )->execute(); return $this->render('default/index.html.twig'); } }