2011-03-14 68 views
0

第20行:$ this-> data ['available_credits'] = $ total_credits - $ used_credits;致命错误:第20行不支持的操作数类型

function index() { 
    $user_id = $this->session->userdata('user_id'); 
    $this->data['credits'] = $this->credit_m->get_credit_details($user_id); 
    $total_credits = $this->data['total_credits'] = $this->credit_m->get_total_credits($user_id); 
    $used_credits = $this->data['used_credits'] = $this->credit_m->get_used_credits($user_id); 
    $this->data['available_credits'] = $total_credits - $used_credits; 
    $this->template->build('credits_view',$this->data); 
} 
+0

你可以给你的问题增加更多的上下文吗? $ total_credits和$ used_credits数字是多少? – JohnP 2011-03-14 05:34:39

回答

1

我猜你的$total_credits变量$used_credits不包含数字 - 它们可能包含一些对象,不能中扣除。

检查你的get_total_credits()get_used_credits()方法返回;确保它们返回可用于减法运算符的值。

相关问题