tinkphp下include的session出错?

duxingren010 2012-01-18 05:34:35
关于session问题
我在index模块下写了一个方法 function foot(){

$aaa="ddddddd";

$_SESSION['haha']=$aaa;

$this->display();

}
然后在foot的模板中输出{@haha}
直接访问foot 可以正常输出
然后在 index方法的模板调用foot模板 用的是<include file="foot" />


然后直接访问 index 这seesion中的变量数不出了 求高手解决下 这个是不是tp的bug啊 我用的是2.0
注: 先访问foot方法后 然后在一次访问 index 可以输出 但是我们不可能让用户先访问foot吧
...全文
214 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zw285679745 2012-01-26
  • 打赏
  • 举报
回复
<include file="foot" /> 应该是直接调用foot的模版 从而没有执行 function foot(),
foot的地方比较常用 可以把
$aaa="ddddddd";
$_SESSION['haha']=$aaa;
放到初始化函数或者构造函数中,
protected function _initialize() {
self::foot();
}
private function foot() {
$aaa="ddddddd";
$_SESSION['haha']=$aaa;
}
public function index() {
//你的代码
$this->display();
}
MrCeffoo 2012-01-26
  • 打赏
  • 举报
回复
什么版本?不会是TP3.0吧?
duxingren010 2012-01-21
  • 打赏
  • 举报
回复
额 好几天了 谁给个方案
duxingren010 2012-01-19
  • 打赏
  • 举报
回复
有木有 还没睡觉的高手
duxingren010 2012-01-19
  • 打赏
  • 举报
回复
额 自己顶顶 坐等 高手
狄默默斯基 2012-01-18
  • 打赏
  • 举报
回复

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧