CodeIgniter 3:在MY_Model上加载库

时间:2019-04-12 04:39:26

标签: php codeigniter codeigniter-3

我创建了一个MY_Model类,所有模型都从该类继承。在它里面,我有一个叫做switchConnection的方法。在其中,我需要使用系统库加密。

我知道在模型中$ this指向模型,所以我不能这样做:

$this->load->library('encryption')

我尝试使用以下方式加载库:

$ci = & get_instance();
$ci->load->library('encryption');
$ci->encryption->decrypt(....);

但是我遇到了同样的错误:试图获取非对象的属性。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我找到了解决方法:

$this->load->library('encryption');
$myEncryption = new CI_Encryption();
$myEncryption->decrypt($string);

类名称为CI_Encryption

答案 1 :(得分:0)

您应该删除'='和'&'之间的空格。

所以尝试这种方式->

$ci =& get_instance();