版本: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; 暂时解决了这个问题。 
                                     阅读全文
                                
                                
                                     收起全文