作用
在使用通用数据删除逻辑时,设置数据删除条件。如下例所示,通过setDeleteMap(array('id'=>I('id'),'mpid'=>get_mpid()))
设置传递的留言id和当前公众号的id为删除条件删除留言。
示例
视图类实现
/**
* 删除留言
* @author 艾逗笔<765532665@qq.com>
*/
public function delete() {
$this->setModel('idou_guestbook_list')
->setDeleteMap(array('id'=>I('id'),'mpid'=>get_mpid()))
->setDeleteSuccessUrl(create_addon_url('messages'))
->common_delete();
}
模型实现
$model['delete_map'] = array('id'=>I('id'),'mpid'=>get_mpid());
删除数据是非常敏感的操作,如果要使用通用数据删除方法,最好把当前用户id和当前公众号id添加到删除条件里面,防止任意用户或公众号管理员删除数据的漏洞。