Hi there,
I have two controllers set up and both work correctly. One sets up a grocery crud table and the other prints a simple pdf page using the TCPDF library.
How do I take the output of the grocery crud table and get it to print as a pdf file?
Here is my standard grocery crud controller;
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class main extends CI_Controller { function __construct() { parent::__construct(); /* Standard Libraries of codeigniter are required */ $this->load->database(); $this->load->helper('url'); /* ------------------ */ /* This is where we load the Grocery_CRUD */ $this->load->library('Grocery_CRUD'); } public function index() { echo "<h1>Welcome to the world of Grocery Crud</h1>";//Just an example to ensure that we get into the function die(); } /* =========================================================================================== */ /* ================================ PROJECTS CRUD ============================================ */ public function projects() { $this->grocery_crud->set_table('projects'); $output = $this->grocery_crud->render(); $this->_example_output($output); } /* =========================================================================================== */ /* ================================ Output to TEMPLATES ====================================== */ function _example_output($output = null) { $this->load->view('projects.php',$output); } } /* End of file main.php */ /* Location: ./application/controllers/Main.php */
Here is the controller that creates a pdf;
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Pdf_test extends CI_Controller { function __construct() { parent::__construct(); $this->load->library("Pdf"); } /* =========================================================================================== */ /* ================================ create_pdf =============================================== */ public function create_pdf() { // create new PDF document $pdf = new TCPDF(); // Add a page $pdf->AddPage(); // Print text $pdf->write(5, 'How to get data into this pdf page from Grocery Crud?'); // Close and output PDF document $pdf->Output('example_001.pdf', 'I'); } } /* End of file Pdf_test.php */ /* Location: ./application/controllers/Pdf_test.php */