Cakephp 1.3替代可软替代行为?
-
11-10-2019 - |
题
有人知道吗 可软替代行为 与 蛋糕1.3.x?
如果没有任何现成行为,那么关于我如何在最新蛋糕中进行此操作的任何建议?
弄清楚了一个快速的黑客。首先,如果您的桌子介绍了 Tinyint(1)未签名 名称的字段 删除 默认为 0.
在 app/app_model.php, ,添加以下功能:
function softDelete( $id ) {
if( $id && $this->hasField( 'deleted' ) ) {
$this->id = $id;
return $this->saveField( 'deleted', 1 );
}
return false;
}
然后从控制器的方法(执行删除)调用中,
$this->Model->softDelete( $id );
捕获是,无论您在哪里执行 寻找(), ,您需要指定条件 删除!= 1.
仍然试图以与可软删除行为相同的方式弄清楚如何实现此目标。
解决方案
我将Mariano的行为调整为1.3。看这里 - https://github.com/vilbloodydemon/cakephp-softdeletable2
不隶属于 StackOverflow