Welcome Guest, Not a member yet? Register   Sign In
Load controller from another controller
#8

(This post was last modified: 06-21-2019, 03:06 AM by hc-innov.)

You can do that (but I think library and real MY_controller are better):
I Have a directory 'application/font_controller' with a file called Font
Front.php

PHP Code:
<?php
//$object is the oject of my controller
class Front {

 
   public function __construct() {
 
       //Do what you want
 
   }
 
   
    public 
function footer($object) {
 
       $object->load->view('template/footer',$object->data);
 
   }
 
   
    public 
function header($object) {
 
       $object->data['header'] = 'My header';
 
       $object->load->view('template/header',$object->data);
 
   }
 
   
    public 
function page($object) {
        
//Example: you can load everything with $object
        
$object->load->helper('url_helper');
 
       $this->header($object);
 
       $this->footer($object);
 
   }

My controller

PHP Code:
include_once (__DIR__.'/../Front_controller/Front.php');

class 
Com extends CI_Controller {
 
   public $data;
 
   
    public 
function __construct() {
 
       parent::__construct();
 
   }
 
   
    public 
function index() {
 
       $this->data['footer'] = 'My footer';
 
       $front = new Front();
 
       $front->page($this);
 
   }

Reply


Messages In This Thread
RE: Load controller from another controller - by hc-innov - 06-21-2019, 02:52 AM



Theme © iAndrew 2016 - Forum software by © MyBB