區(qū)間標(biāo)簽里對變量使用default方法會導(dǎo)致意想不到的問題
<between?name="score|default=80"?value="60,100"> 及格了{(lán)$score} <else?/> 沒及格 </between> 在控制器內(nèi)定義?$this->assign("score",?50); 這樣顯示的結(jié)果竟然是?及格了50 有人能解釋下這里的default為什么會改變變量的值呢,控制器里面已經(jīng)定義了值50 為什么在標(biāo)簽里的name這里使用default就會強(qiáng)制變成80呢。
2016-07-02
因?yàn)榭旖葺敵霾恢С质褂煤瘮?shù),所以也不支持默認(rèn)值,默認(rèn)值支持Html語法。
2016-07-02
"score|default=80" 這里不支持默認(rèn)值,執(zhí)行時(shí)按照“score|default"=80處理,所以name的值永遠(yuǎn)是80。
2016-07-02
好吧,謝謝!
2016-07-01
你已經(jīng)給定默認(rèn)初始值是60-100,傳過去的是50,又默認(rèn)80,感覺奴邏輯好奇怪,默認(rèn)值80去了,默認(rèn)值應(yīng)該是60-100吧!我認(rèn)為是邏輯問題