(PHP MVC)公共page.php(例コントローラーページ)で$この経由でインスタンスの新しいクラスがhttp://page/view/
PHPは
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(コントローラフック、(として開くことができませんそれは、私が別のフォルダに移動するwan't!)
class fwcontroller extends core
{
public $load;
public function __construct()
{
$this->load = new loader;
var_dump($this->load->library("uri")); #OK
}
}
loader.php(ローダライブラリ、(それは/fw/loader.php上だ))/fw/fwcontroller.php上だ、私は「ワン移動する別のフォルダに!)
class function loader
{
public function library($url)
{
return $url;
}
}
私は$this->load->library("uri")
経由ページコントローラのインスタンスをロードし、それを返すwan'tは「OK」です。しかし、 "$ this-> loader = new loader"のように動作しますが、fwcontroller.phpにないpage.phpでのみ動作します。
申し訳ありませんが、それは私の先端です。それはクラスです。 OK –
'class function loader'? –
@JonathanKuhnどこに? ;)OKはその1つを逃しました:) – PeeHaa