因此,我正在尝试创建一个函数,允许用户删除他们的帐户:因此,我希望该函数删除数据库中与其个人资料相关的所有数据,等等。
在视图中我有这个按钮:
<a href="<?php echo base_url(); ?>profiles/remove_user" class="btn btn-raised btn-warning">Delete Account</a>
它指向我的控制器"Profiles“,它有以下代码:
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');
}
存储数据的表是“profile”。
我还使用会话来拉取用户的电子邮件。
当我执行时,我得到这个错误消息:“消息:调用未定义的方法Profiles_model::remove_user()”
我不明白,因为我使用几乎相同的代码来“更新”用户数据,而且它工作得很完美。
发布于 2020-07-01 04:02:44
所以我认为我的模型上的out...my结束"}“标签在我试图调用的函数之上!浪费了4天,我再也回不来了。
https://stackoverflow.com/questions/62649821
复制