如何删除cakephp中的记录

5 cakephp

任何人都可以告诉我如何从数据库中删除记录?我完成剩下的部分只删除遗骸.我正在运行删除命令,但数据不会从数据库中删除.但是我在控制器(delete_user)中创建了一个操作,其中包含从数据库中删除用户的代码.电子邮件值存储在会话中,我正在访问它; s值使用下一个控制器中的会话读取功能.

function delete_user() { $email=$this->Session->read('User.email'); $this->User->delete($email, $cascade = true); echo $this->Session->delete('User.email'); echo $this->Session->delete('User.username'); $this->redirect(array('action' => 'login')); } );

我正在主页(查看)页面中创建一个链接.就像这样.

a href='/cakephp/cakephp/Users/delete_user'>Delete Profile</a>
Run Code Online (Sandbox Code Playgroud)

我这样做是对还是错?

Sam*_*ney 6

在提出这样的问题之前,请先查看在线文档.

更新18/10/12

尝试使用CakePhp的魔法查找类型:

$user = $this->User->findByEmail("bob@gmail.com");
$this->User->delete($user['User']['id']);
Run Code Online (Sandbox Code Playgroud)