私はAPIアクセス用のライブラリを作成しました。ライブラリで使用される共通の機能用に別のヘルパーを作成しました。コードライブラリでは、新しいライブラリは、それ自身のインスタンスを作成することによって、ネイティブクラスにアクセスすることができます...ライブラリ内のヘルパーをcodeigniterでどのように読み込みますか?
$ example_instance = & get_instance();
私はこれを実行しました。ヘルパーをロードしましたが、ヘルパー関数が呼び出されるたびに「非オブジェクトにアクセスしようとしています」というエラーが表示されます。私は間違って何をしていますか?
は、ここで私は機能ではなく、クラスでなければなりません
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class api_example {
private $api;
public function __construct(){
$this->api = & get_instance();
$this->api->load->helper('helper_test');
}
public function search_recent($param){
$string = $this->api->helper_test->connect($url); //error!!!
return $xml;
}
}
/* End of file */
"helper_test"という名前のヘルパーファイルです。句読点は実際に私が後にしているものです。ヘルパーファイルがロードされていないようです。 –
あなたの 'helper_test'コードを見てみることはできますか? –