2019-11-03 10:44:25 1469次浏览 3条回答 0 悬赏 10 金钱

新人,刚刚接触Yii,然后进行了一番调试,搭了一个小社区,正常3天,

今天早上起来,点开未读消息就报错,期间,未读消息的代码没有动他,我把正常的代码复制进去还是报错。

情况说明:社区所有账号,只有1个管理员账号报错,其他账号未读消息正常,把其他账号设置为管理员也不会报错。

如图示:

图1,这里报错说多了个\,我将图中标记多出来的\进行删除,继续报错,如图2

图2,百思不得奇解,我咨询朋友,他让我换号...我说用户如果出现问题,我让用户重新注册个号?

麻烦大佬解答。小弟非常感谢。

  • 回答于 2019-11-03 12:53 举报

    从代码上来看,你是要 根据从数据库中查询出来的字段来 实例化 一个类,之所以 报错 是因为从数据库中查出来的字段为空了。

    所以,这 不是代码的问题,是 数据 的问题(当然,数据的问题归根结底也是代码的问题),其它管理员不报错,是因为 他们还没有遇到 这种类型的消息,一旦 遇到,自然也是会 报错的

    至于这条 非预期数据 的产生原因,以你以上的截图 就 无从判断了,或者是 原始代码的 bug,也或者是有 恶意用户构造了特殊请求串的提交(当然,归根结底也是代码的bug)

    解决这个问题的方法就是,分析代码 或者 通过日志,找到 这条非法数据产生的 原因,并 fix 该bug

  • 回答于 2019-11-04 09:51 举报

    yii2.0的社区么?

  • 回答于 2019-11-05 09:30 举报

    双引号,双斜杠,此处不该用单引号

您需要登录后才可以回答。登录 | 立即注册
731631854
实习生

731631854 湖南长沙

注册时间:2019-11-03
最后登录:2019-11-18
在线时长:0小时30分
  • 粉丝0
  • 金钱5
  • 威望0
  • 积分5

热门问题