3

今夜、私は理解できない問題に直面しています。カラビナ アセット ライブラリのスパークを読み込んでいます

$this->load->spark('carabiner/1.5.4', array('library' => 'carabiner')); 

これらのシナリオでスパークをロードするときにエラーが発生しました/エラーはありません:

default_controller/foo <- foo メソッドは存在しません。404 は正常にロードされます

other_controller/bar <- bar は other_controller 内のメソッドで、メソッドのロードは問題ありません

other_controller/wakawaka -> wakakawa が存在しません。メッセージ: 未定義のプロパティ: エラー::$carabiner

$this->carabiner->config($carabiner_config); 

php/codeigniter が不平を言っている行です

カラビナは、default_controller と other_controller の両方が MY_controller を拡張する MY_controller にロードされています

上記の構成行をコメントアウトしたところ、次のスパークであるテンプレートを読み込んで呼び出す必要があり、同じエラーが発生しました。

何が起こっているのか分かりますか?

4

1 に答える 1

0

MY_Controller コンストラクターでカラビナをロードする場合は、それを拡張するコントローラーで親コンストラクターを呼び出すようにしてください。

于 2012-07-11T09:27:29.633 に答える