区间标签里对变量使用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
举报