在cURL中使用Memcached的CodeIgniter错误

时间:2014-04-01 15:54:42

标签: php codeigniter curl memcached

尝试在Codeigniter中的cURl写入函数中使用memcached时出错。

curl_setopt($ch, CURLOPT_WRITEFUNCTION, function($ch, $str)
                                        {                                                       //print(htmlentities($str)."\n\n");
$ci &= get_instance();
$ci->cache->memcached->save('foo', 'bar', 600);                                              return strlen($str);
});

错误是

Message: Undefined variable: ci

Message: Object of class admin_test could not be converted to int

有什么建议吗?

我尝试了此链接中的建议CodeIgniter: can't access $this within function in view 从这里: Object of class stdClass could not be converted to string

我可以使用$ ci语法来进行像这样的数据库查询

$ci->db->query('SELECT * FROM TABLE');

但没有使用memcached。

1 个答案:

答案 0 :(得分:0)

我想通了,不像我想的那么难。

我正在使用

$ci &= get_instance();

但我需要的是

$ci = get_instance();