Model:
defined('BASEPATH') OR exit('No direct script access allowed'); class WelcomeModel extends CI_Model { function index(){ $data = ['name' => 'Pankaj Kumar Loniya', 'age' => 28]; return $data; } }
Controller:
defined('BASEPATH') OR exit('No direct script access allowed'); class Welcome extends CI_Controller { public function index() { $this->load->model('WelcomeModel'); $arr['data'] = $this->WelcomeModel->index(); $this->load->view('welcome_message', $arr); } }
View:
echo "<pre>"; print_r($data);
Model:
defined('BASEPATH') OR exit('No direct script access allowed'); class WelcomeModel extends CI_Model { function index(){ $data = ['title' => 'Home Page', 'margin' => 28]; return $data; } function about(){ $data = ['name' => 'About Page', 'margin' => 28]; return $data; } function contact(){ $data = ['name' => 'Contact Page', 'margin' => 28]; return $data; } function page($type) { $data = ['name' => $type, 'margin' => 28]; return $data; } }
Controller:
defined('BASEPATH') OR exit('No direct script access allowed'); class Welcome extends CI_Controller { function __construct(){ parent::__construct(); $this->load->model('WelcomeModel'); } public function index() { $arr['data'] = $this->WelcomeModel->index(); $this->load->view('pages/home', $arr); } public function about() { $arr['data'] = $this->WelcomeModel->about(); $this->load->view('pages/about', $arr); } public function contact() { $arr['data'] = $this->WelcomeModel->contact(); $this->load->view('pages/contact', $arr); } public function common1() { $arr['data'] = $this->WelcomeModel->page('home'); $this->load->view('pages/common', $arr); } public function common2() { $arr['data'] = $this->WelcomeModel->page('about'); $this->load->view('pages/common', $arr); } public function common3() { $arr['data'] = $this->WelcomeModel->page('contact'); $this->load->view('pages/common', $arr); } }
View:
echo "<pre>"; print_r($data);