smarty未给模板分配变量但是模板中确有值,为true
控制器里面有一个$this->smarty->assign('user','false'),但是是在else里面的,不经过这段代码,前面也没有定义,但在模板中却有$use...
控制器里面有一个$this->smarty->assign('user','false'),但是是在else里面的,不经过这段代码,前面也没有定义,但在模板中却有$user的值是true。请问大神们这是为什么啊??急求
展开
推荐于2016-10-13
展开全部
比如:
if($condition){
//省略
}else{
//不经过这段代码,表明你在其他地方或者全局变量已设置:user为true了。如果没有设置,user肯定是false。
$this->smarty->assign('user','false')
}
if($condition){
//省略
}else{
//不经过这段代码,表明你在其他地方或者全局变量已设置:user为true了。如果没有设置,user肯定是false。
$this->smarty->assign('user','false')
}
更多追问追答
追问
我看了其他任何地方都没有把true值分配给user,但是模板中却有$user='ture'啊,很费解啊。全局变量也没有啊
追答
将全部代码粘贴出来,大家给你分析一下。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询