使用TP框架慎用get、show命名方法

浏览:1889 发布日期:2015/07/16 分类:技术分享 关键字: 递归 异常 function nesting 内存不足
如题,因由:
完成了所有的流程处理后,要是你调用了如下类似方法:
$this->success('操作成功', U('XActionName/index',array('rd'=>rand())));
触发核心Control里边的
sucess-->dispatchJump 方法

然后里边有这么一行:
if($this->get('closeWin')) $this->assign('jumpUrl','javascript:window.close();');

这个方法将触发系统以及你的自定义类的get方法之间的递归调用,也就会出现内存耗尽或者无故无故提示出现超过循环的提示了!!

谨记,个人消耗了好几个小时的教训!!
最佳答案
评论( 相关
后面还有条评论,点击查看>>