我正在使用Fuelmp(1.7.1)和Orm Model_Soft来删除和恢复条目。现在我尝试使用purge()函数永久删除entrys,就像文档中提供的那样。如果条目是软删除,则此函数始终返回false。 为了测试我已经创建了一个没有关系的简单项目,也有同样的问题。有没有人知道什么是错的?
$post = Model_Post::find($id);
$post->purge();
也是这样的:$ post-> delete()
$post = Model_Post::find_deleted($id);
$post->purge
仅更新已删除的时间戳,但不会从DB中删除该条目。
示例控制器:
public function action_delete($id = null)
{
is_null($id) and Response::redirect('posts');
if ($post = Model_Post::find($id)){
//$post->delete();
if($post->purge()==false){
Session::set_flash('error', 'error during deleting');
Response::redirect('posts');
}
Session::set_flash('success', 'Deleted post #'.$id);
}
else{
Session::set_flash('error', 'Could not delete post #'.$id);
}
Response::redirect('posts');
}