1

ローダークラスのスコープが何であるかについて混乱しています。$this->load->library('library_name') を使用してライブラリをロードできるということです。しかし、マルチレベルの継承に関しては、期待どおりに機能していません。

たとえば。私のプロジェクトでは、継承にマルチレベルがあります。

「CI_Controller」クラスを拡張する「Mysite」コントローラー。「Mysite」クラス/コントローラーを拡張する「親」コントローラー。「親」コントローラーを拡張する「子」コントローラー。

Child クラスで $this->load->library('library_name') を使用すると、動作せず、変数が未定義であるというエラーがスローされます。

この動作の理由を誰か教えてください。この問題の解決策も考えられます。

ありがとう。

4

1 に答える 1

0

parent::_construct()子クラスのコンストラクターを呼び出していますか? CI「インスタンス」をクラススコープに追加するには、それを呼び出す必要があります。

于 2012-07-20T09:12:13.983 に答える