thinkphp3.2.3关闭调试模式后__SELF__取值不对
环境linux
define('APP_DEBUG',false);
'URL_CASE_INSENSITIVE' => false,
的情况下
__SELF__取值不对 导致以下代码无法运转
{/* 产品筛选start */}
$("[data-productno]").click(function(){
var filtervalue=$(this).attr("data-productno");
var productno = "{$Think.get.productno}";
var reg = new RegExp("/productno/" +productno);
if("{$Think.get.productno}"==""){
//没有这个值 全新新增
location.href="__SELF__"+"/productno/"+filtervalue;
}else{
//有这个值 只能替换
location.href="__SELF__".replace(reg,"/productno/"+filtervalue);
}
})
{/* 产品筛选end */}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不对是很正常的,3.2 关闭调试模式之后是正式线上模式,框架底层有个编译的机制在里头,这种动态获取的最好直接写成静态,如果确实是变动的获取,也不要直接使用这种东东,换种方案试试