2016-04-13

startbbs节点不存时 controllers node.php 出现严重错误

当节点不存在时获取的列表数据$data为空,接下来的$category分类数据就会出现错误,此时在模板文件default/node_show.php中也不能使用任何$category参数,

A-PHP-Error-was-encountered
A PHP Error was encountered
Severity: Notice
Message: Undefined index: cname
Filename: controllers/node.php
Line Number: 105
Message: Undefined index: content
Filename: default/node_show.php
Line Number: 8

解决方法:
在app/controllers/node.php文件第104行后($data[‘category’]之后)增加一个判断
if(!$data[‘category’]){
show_message(‘版块不存在’,site_url(‘/’));
}
烧饼BBS在好几个地方都有这种未判断处理数据为空时会出现的问题,解决方法和此例相同

“本文点击量 278 人次”
© 每日维修 Tiait.com ϟ