Jump to content

amr87

New Members
  • Posts

    3
  • Joined

  • Last visited

    Never

Profile Information

  • Gender
    Not Telling

amr87's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. xyph I solved the case , some investigation in the loader class of codeigniter framework helped me , tell me if u need the solutions it was all about the instance scope
  2. 2 replies and no answer for my question , please if u have a solution just post it and do not post comments and notes on my code , really funny staff
  3. Hello Everyone , I`m trying to build MVC pattern using OOP PHP , please read the rest of the post to understand what I want exactly This is the homepage controller which extends the main controller <?php class Home extends Controller { function __construct () { parent::__construct(); } public function index () { $data = array ( 'name' => "Amr", 'age' =>24 ); $this->load->view("home_view",$data); } } The Main Controller looks like this and extends loader class <?php class Controller extends Loader { public $load; function __construct(){ parent::__construct(); $this->load = new Loader(); } ?> } The Loader class which has the problem is look like that <?php class Loader { public $Error; function __construct(){ $this->Error = new Error(); } public function model($Modelname){ $this->$Modelname = $Modelname; if (file_exists("models/".$Modelname.".php")){ require_once $Modelname . ".php"; $this->$Modelname = new $Modelname; }else{ $this->Error->Not_found(); } } public function view($Viewname,$data=NULL){ if(is_array($data)){ extract($data); } if (file_exists("views/".$Viewname.".php")){ require_once $Viewname . ".php"; }else{ $this->Error->Not_found(); } } public function helper($helper) { if (file_exists("helpers/".$helper.".php")){ require_once $helper . ".php"; $this->$helper = new $helper; }else{ $this->Error->Not_found(); } } } ?> what I need to do is to be able FROM HOMEPAGE Controller to do something like this <?php $this->load->model("someModel"); $this->someModel->someMethodInModel(); // and the same for helper $this->load->helper("someHelper"); $this->someHelper->someMethodInHelper(); ?> can anyone help?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.