輸出結(jié)果和預(yù)想不一致
在Controller中:
$this->num?=?10;$this->val?=?10;
或者:
$this->assign('val',?10); $this->assign('num',?10);
在html中:
<eq?name="num"?value="val">等于</eq> <neq?name="num"?value="val">不等于</neq>
網(wǎng)頁輸出結(jié)果:
不等于
請問這個是為什么?
在Controller中:
$this->num?=?10;$this->val?=?10;
或者:
$this->assign('val',?10); $this->assign('num',?10);
在html中:
<eq?name="num"?value="val">等于</eq> <neq?name="num"?value="val">不等于</neq>
網(wǎng)頁輸出結(jié)果:
不等于
請問這個是為什么?
2017-08-24
舉報
2017-08-24
因?yàn)榭刂破鱾鬟^來的num是10,而你模板中比較的value值是val,他兩個當(dāng)然不相等了
Controller將num=10,和val=10兩個變量分配到模板中,模板中接收是以name="num"和name="val"進(jìn)行接收,也就是控制器中的變量名字num,val和模板中的name="num" name="val"變量名字是對應(yīng)的,而不是你將val寫在value中,控制器和模板要對應(yīng)
<eq?name="num"?value="10">等于</eq>
<neq?name="val"?value="11">不等于</neq>