版本:2.5 beta 4
文件:models/notify.php
问题代码:
foreach ($notify_list as $key => $notify)
{
if (!$data = $notify['data'])
{
continue;
}
$tmp_data['notification_id'] = $notify['notification_id'];
$tmp_data['model_type'] = $notify['model_type'];
$tmp_data['action_type'] = $notify['action_type'];
$tmp_data['read_flag'] = $notify['read_flag'];
$tmp_data['add_time'] = $notify['add_time'];
$tmp_data['anonymous'] = $data['anonymous'];
问题描述:在这段 foreach 遍历中,使用了临时变量 $tmp_data,可是在每次遍历开始的地方没有对这个变量初始化,导致的问题:
如果第一次设置了 $tmp_data['extent_count'] = 4, 则第二次循环的时候,即使没有这个变量,也会保留这个值。(导致的问题是 **** 关注了你 这条通知显示不出名字)
我在循环开始的地方加上 $tmp_data = NULL; 暂时解决了这个问题。
阅读全文
收起全文