我为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 */
答案 0 :(得分:5)
CodeIgniter助手应该是函数,而不是类。
尝试简单:
$string = connect($url);
答案 1 :(得分:1)
这不是你如何从助手调用函数。辅助函数不是CodeIgniter对象的一部分。它们只是功能。
$string = connect($url);