关于TP3.1.2生成静态的问题

浏览:618 发布日期:2014/04/10 分类:求助交流 关键字: fetch 缓存
我用3.1.2测试做静态生成,没有用builtHtml,但是我用$this->fetch()实现了生成静态HTML文件的功能,但出现一个问题:
例如我做了分页设置:总共分5页面 index.html...index-2.html.....index-5.html;
$pagenum = 5; 要assign的内容是$artLists = 列表对象
for($i=1;$<=$pagenum;$i++){
这里按分页用array_slice取出$artLists对应页数的内容并assign到模板,
然后调用$this->fetch();
接着file_put_contents生成
}
出现了问题是五个分页的内容全部是一样的,再页面里面打印出$i的值,都是最后一个页面,比如有五个页面i都是最终是5。问题类似JS里面的闭包问题,请问这个问题如何解决?为什么$i都变成最后一个for循环出来的值,而且内容也都一样?
最佳答案
评论( 相关
后面还有条评论,点击查看>>