輸出結果和預想不一致
在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>
網頁輸出結果:
不等于
請問這個是為什么?
在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>
網頁輸出結果:
不等于
請問這個是為什么?
2017-08-24
舉報
2017-08-24
因為控制器傳過來的num是10,而你模板中比較的value值是val,他兩個當然不相等了
Controller將num=10,和val=10兩個變量分配到模板中,模板中接收是以name="num"和name="val"進行接收,也就是控制器中的變量名字num,val和模板中的name="num" name="val"變量名字是對應的,而不是你將val寫在value中,控制器和模板要對應
<eq?name="num"?value="10">等于</eq>
<neq?name="val"?value="11">不等于</neq>