a.ambrogini / phpjasper
一个在 symfony 中运行的 PHP 报告生成器
2.8
2018-11-05 16:52 UTC
Requires
- php: >=7.0
Requires (Dev)
- phpunit/phpunit: ^6.1
- squizlabs/php_codesniffer: ^3.1
README
Symfony
要在 symfony 中开始,简单使用 phpjasper 示例部分中的指南,但更改路径并不要使用 require autoload。例如(symfony 3.x 控制器)
<?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'); } }