区间标签里对变量使用default方法会导致意想不到的问题
<between name="score|default=80" value="60,100"> 及格了{$score} <else /> 没及格 </between> 在控制器内定义 $this->assign("score", 50); 这样显示的结果竟然是 及格了50 有人能解释下这里的default为什么会改变变量的值呢,控制器里面已经定义了值50 为什么在标签里的name这里使用default就会强制变成80呢。
<between name="score|default=80" value="60,100"> 及格了{$score} <else /> 没及格 </between> 在控制器内定义 $this->assign("score", 50); 这样显示的结果竟然是 及格了50 有人能解释下这里的default为什么会改变变量的值呢,控制器里面已经定义了值50 为什么在标签里的name这里使用default就会强制变成80呢。
2016-06-29
举报