PHPWPS

 找回密码
 立即加入

QQ登录

只需一步,快速开始

搜索
热搜: php discuz
查看: 8753|回复: 1

[PHP] THINKPHP非调试模式下__SELF__问题

[复制链接]

280

主题

420

帖子

1970

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1970
发表于 2015-8-28 16:49:59 | 显示全部楼层 |阅读模式
THINKPHP控制器里面的两个方法(例如,add,edit)共用一个模板文件,在调试模式下__SELF__的地址正常,但是改为部署模式(非调试模式)上线后,问题出来了,_SELF__的地址不变,一直是第一次访问的地址。

因为部署模式是直接调用的模版缓存,THINKPHP这个坑货。
回复

使用道具 举报

280

主题

420

帖子

1970

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1970
 楼主| 发表于 2015-8-28 17:13:28 | 显示全部楼层
把模板文件中的__SELF__改成{:U()}即可,不过会显示的url会缺少参数,但至少比__SELF__靠谱
so,尽可能的避免模板中使用__SELF__
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|小黑屋|手机版|Archiver|phpwps Inc. ( 鄂ICP备14011625号-1 )

GMT+8, 2025-5-4 16:13 , Processed in 0.053185 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表