まず第一に、私はクラスを拡張したくありません。理想的にはこれをやりたいと思います。
public function __construct() {
/* Set Framework Variable */
global $Five;
$this =& $Five;
}
変数$Fiveが他のライブラリを含むコンテナクラスであるシステムがあります。これをFiveのローカル変数に割り当てることができます...つまり
public function __construct() {
/* Set Framework Variable */
global $Five;
$this->Five = $Five;
}
ただし、これを避けようとしている理由は、関数呼び出しが少し長くなるためです。
$this->Five->load->library('library_name');
その少し醜い。はるかに良いでしょう。
$this->load->library('library_name');
これに対する最善の解決策は何ですか?