public function index($offset=0) { // Header $data['page_title'] = "Index"; $this->load->view("header", $data); // Get recipe data $recipe_list = new Recipe(); $total_rows = $recipe_list->count(); $recipe_list->order_by('title'); $data["recipes"] = $recipe_list->get(5, $offset)->all; // Pagination $config['base_url'] = site_url("recipes"); $config['total_rows'] = $total_rows; $config['per_page'] = '5'; $config['uri_segment'] = 2; $this->pagination->initialize($config); $data['pagination'] = $this->pagination->create_links(); // Body of page $this->load->view("recipes/index", $data); // Footer $this->load->view('footer'); }
<?php require_once 'config/config.conf.php'; if (empty($_GET['id'])) { header('Location: index.php'); exit; } $id = intval($_GET['id']); $recipe = Recipe::get($id); //$recipe = Recipe::selectOne('SELECT * FROM recipe WHERE id = :id', array('id' => $id)); if (empty($recipe)) { header('Location: index.php'); exit; } $vars = array('recipe' => $recipe); Model::displayTemplate('recipe.tpl', $vars);