亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

輸出結果和預想不一致

在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>


網頁輸出結果:

不等于


請問這個是為什么?



正在回答

1 回答

因為控制器傳過來的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>

1 回復 有任何疑惑可以回復我~
#1

Candy_cans 提問者

非常感謝!
2017-08-27 回復 有任何疑惑可以回復我~
#2

Candy_cans 提問者

那模板中的value就不能接受從Controller分配過來的變量嗎?只能寫常量?
2017-08-27 回復 有任何疑惑可以回復我~
#3

大王巡小山 回復 Candy_cans 提問者

暫時我是沒想起來!抱歉!
2017-08-27 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
快速入門ThinkPHP框架—理論篇
  • 參與學習       89108    人
  • 解答問題       593    個

快速入門ThinkPHP框架教程,掌握ThinkPHP的理論基礎

進入課程

輸出結果和預想不一致

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號