そのため、入力ライブラリ(CI 2.1.1)を拡張しようとしていますが、カスタムの保存クエリ関数を呼び出すと、関数が存在しないと表示されます。
ファイル:MY_Input.php、applications / librariesフォルダー内:_
class MY_Input extends CI_Input {
var $CI;
function __construct() {
parent::__construct();
$this->CI =& get_instance();
}
function save_query($query_array) {
$this->CI->db->insert('ci_query', array('query_string' => http_build_query($query_array)));
}
}
そして、コントローラーで私はこのような関数を呼び出しています
$query_id = $this->input->save_query($query_array);
それで、一体何が私にこのエラーを与えているという間違ったことをしているのですか:_
Fatal error: Call to undefined method CI_Input::save_query() in ....
なぜ動かないのかわからないので、ユーザーガイドもチェックしてみたところ、ちゃんとやっていると思います。:/