page.php (Example Controller Page) opened as http://page/view/
class page extends fwcontroller
{
public function __construct()
{
parent::__construct();
}
public function view()
{
$this->load->library("uri"); #DOESN'T WORK
var_dump($this->load->library("uri")); #DOESN'T WORK
}
}
fwcontroller.php (Controller Hook, (it’s on /fw/fwcontroller.php), I wan’t move on another folder!)
class fwcontroller extends core
{
public $load;
public function __construct()
{
$this->load = new loader;
var_dump($this->load->library("uri")); #OK
}
}
loader.php (Loader library, (it’s on /fw/loader.php), I wan’t move on another folder!)
class function loader
{
public function library($url)
{
return $url;
}
}
I wan’t loading instance on page controller via $this->load->library("uri") and return it’s “ok”. But works if I instance like “$this->loader = new loader” but only on a page.php not on fwcontroller.php
First: Please enable error reporting. Your syntax is way off.
Should be:
And
Should be:
And
Should be:
Another thing, it is better to do:
EDIT
How do you create an instance of the page class?
My guess is you do something like:
$instance = new page;instead of doing:$instance = new page();. Because it just works.