我有一个相对简单的类,它删除了一个帖子:
function delete_post($postid, $reason){
//Stuff to delete post
$this->delete_response = 'Thanks, your course has been removed.';
}
此函数在打开表单的页面顶部调用。如果表单提交,同一页面会检查 POST[] 并执行该功能,如下所示:
if(!empty($_POST['removecourse'])){
$courseManager->delete_post($_POST['courseid'], $_POST['cancel-reason']);
echo $courseManager->delete_response;
};
所以我的问题是......当我刷新页面时,消息不断显示。我知道这是因为我要重新提交表格,并且因为没有这样的 P/R/G 模式,但由于我是 OOP 的新手,我想知道我这样做是否正确,或者是否有人可以建议一种类似于 PRG 的方式或其他方式?