所以我正在尝试创建一个允许用户删除其帐户的函数:因此我希望该函数删除数据库中与其个人资料等相关的所有数据。
鉴于我有这个按钮:
<a href="<?php echo base_url(); ?>profiles/remove_user" class="btn btn-raised btn-warning">Delete Account</a>
这导致我的控制器"配置文件"具有以下代码:
function remove_user()
{
$this->load->model("profiles_model");
$email = $this->session->userdata('email');
$this->profiles_model->remove_user($email);
$this->load->view('templates/header');
$this->load->view('pages/homepage');
$this->load->view('templates/footer');
}
它调用我的模型Profiles_model具有以下代码:
function remove_user($email)
{
$this->db->where('email', $email);
$this->db->delete('profiles');
}
存储数据的表是"配置文件"。
我还使用会话来拉取用户的电子邮件。
当我执行时,我收到以下错误消息:"消息:调用未定义的方法 Profiles_model::remove_user((">
我不明白,因为我使用几乎相同的代码来"更新"用户数据,并且它运行良好。
所以我想通了...我的模型上的结束"}"标签位于我尝试调用的函数上方!!!!!!!! 浪费了4天,我再也不会回来了。