如何在codeigniter中加载库中的帮助器?

时间:2011-12-31 20:04:01

标签: codeigniter helper

我为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  */

2 个答案:

答案 0 :(得分:5)

CodeIgniter助手应该是函数,而不是类。

尝试简单:

$string = connect($url);

答案 1 :(得分:1)

这不是你如何从助手调用函数。辅助函数不是CodeIgniter对象的一部分。它们只是功能。

$string = connect($url);