在ci中使用smarty模板引擎
想在模板中直接使用自定义方法
类似于ecshop中的{include name="xxx"}
在mycontrolloer 中有如下代码
class MY_Controller extends Controller{
    public function __construct(){
     parent::__construct();
require_once(dirname(__FILE__).'/chplug.php');
$this->ci_smarty->registerClass("chplug","chplug");
        }
}下面是chplug类的代码 class Chplug extends Controller{


public function __construct(){
     parent::__construct();    }
    
public function search_kwdsp(){
error_reporting(E_ALL);
//echo 's';
//$chp = new Chplug();
//$mod1 = $chp->load->model('plug_model');
//$this->load->model('plug_model');
//echo $this->plug_model->search_kwdsp();
//chplug::load::model('plug_model');
//echo chplug::plug_model->search_kwdsp();
//echo '<pre>';var_dump(self::at());exit;
self::at();
}

public function at(){
//$chp = new Chplug();
//$chp->load->model('plug_model');
echo 'test';
}
}在模板中使用{chplug::search_kwdsp()} 可以正常输出 ‘test'现在的问题是
chplug类没有被实例化
我想载入模型并从数据库中获取数据
无法加载模型
用function at()中注释掉的两行代码可以载入模型
但是模型中的数据库对象为空
求高手解答