发现范例RBAC后台排序的bug

浏览:354 发布日期:2011/07/29
- 普通 - 未处理
版本:2.1
文件:CommonAction.class.php
函数:saveSort
问题代码:
$result = $model->save ();
if (! $result) {
break;
}
bug描述:当需要排序的记录已经有排序值,而且部分记录的排序值没有变化时,排序失败
bug分析:用户需更改某些记录的排序值,排序代码执行时用foreach循环update了所有记录,当其中有些记录的排序值没有发生变化时,update返回的$result是0,而这里整个foreach循环是包含在一个事务中的,最终导致排序更新失败
评论(
后面还有条评论,点击查看>>