-2
我在模型下面的代碼:笨數據庫錯誤通知
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Membership_model extends CI_Model
{
function __construct()
{
parent::__construct();
}
public function register_user($info)
{
if(isset($info))
{
$data = array(
'fullname' => $info['fullname'] ,
'mobile' => $info['mobile'] ,
'telephone' => $info['home'] ,
'username' => $info['username'] ,
'password' => $info['password'] ,
'email' => $info['email'] ,
'member_type' => $info['memberType']
);
$this->db->insert('users', $data);
}
}
}
和我打電話這種方式在控制器:
$info = array('fullname' => $fullname , 'mobile' => $mobile, 'home' => $home,
'username' => $username, 'password' => $password,
'memberType' => $memberType, 'email' => $email);
$this->membershipModel->register_user($info);
不過,我得到這個錯誤:
A PHP Error was encountered
Severity: Notice
Message: Undefined property: Membership::$db
Filename: core/Model.php
Line Number: 51
任何想法是什麼意思?問候,
實際上它並沒有識別db這個單詞。我加載了數據庫庫並完成了。 – 2013-03-12 21:00:52
當然,你確實需要加載正確的類。你有另一種叫'membershipModel'的模型嗎? – 2013-03-12 21:04:03
你在哪裏讀過類/方法名在PHP中區分大小寫?請參閱[這](http://stackoverflow.com/questions/2749781/why-are-functions-and-methods-in-php-case-insensitive)爲什麼他們是大小寫不敏感的原因* – 2013-03-12 21:05:18