我创建了一个MY_Model类,所有模型都从该类继承。在它里面,我有一个叫做switchConnection的方法。在其中,我需要使用系统库加密。
我知道在模型中$ this指向模型,所以我不能这样做:
$this->load->library('encryption')
我尝试使用以下方式加载库:
$ci = & get_instance();
$ci->load->library('encryption');
$ci->encryption->decrypt(....);
但是我遇到了同样的错误:试图获取非对象的属性。
有什么想法吗?
答案 0 :(得分:0)
我找到了解决方法:
$this->load->library('encryption');
$myEncryption = new CI_Encryption();
$myEncryption->decrypt($string);
类名称为CI_Encryption
答案 1 :(得分:0)
您应该删除'='和'&'之间的空格。
所以尝试这种方式->
$ci =& get_instance();