系統內置的標 " /> 最近高清日本免费,国产亚洲精品A久久777777 ,日本高清在线一区二区三区

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

Thinkphp的volist標簽嵌套循環使用教程

本文較為詳細的對Thinkphp的volist標簽嵌套的用法闡述如下:

首先,在Thinkphp開發手冊中,有關于<volist>標簽嵌套的解釋說明。如下:

標簽嵌套:

模板引擎支持標簽的多層嵌套功能,可以對標簽庫的標簽指定可以嵌套。
系統內置的標簽中,volist(及其別名iterate)、switch、if、elseif、else、foreach、compare(包括所有的比較標簽)、(not)present、(not)empty、(not)defined等標簽都可以嵌套使用。例如:

<volist name="list" id="vo"><volist name="vo['sub']" id="sub">{$sub.name}</volist></volist>

上面的標簽可以用于輸出雙重循環。

默認的嵌套層次是3級,所以嵌套層次不能超過3層,如果需要更多的層次可以指定TAG_NESTED_LEVEL配置參數。
但是在Action中具體應該怎樣賦值“list”呢?從說明中可以看出,list應該是一個二維數組,下邊是一段測試代碼,經測試可以使用。

$Baojia=new Model('baojia');$Class=new Model('class');$parent=$Class->select();   foreach($parent as $n=> $val){$parent[$n]['voo']=$Baojia->where('belongto=/''.$val['name'].'/'')->select();}$this->assign('list',$parent);<volist name="list" id="vo">    {$vo.name}<BR><volist name="vo['voo']" id="sub"> {$sub.name}</volist><BR></volist>

數據庫中定義了兩個表,一個是報價表,一個是分類表,實現的功能是像樹形菜單一樣,顯示分類,每個分類下邊是各個型號的報價。

代碼主要功能是:

1.首先創建模型:

$Baojia=new Model('baojia');$Class=new Model('class');

2.然后查詢分類中的數據,這一步非常重要,因為我們知道,數據庫查詢返回的是類似表格的二維形式的數據,當我們取出單條數據時,相當與讀取每行數據。當調用<volist>時,thinkphp后臺會自動讀取每一行數據。

$parent=$Class->select(); 

將報價中的數據存入$parent中,其中$n是$parent數組的序號,也就相當于存入$parent中的數據表,每行添加一個索引,這個索引指向屬于這個分類的報價。

foreach($parent as $n=> $val){$parent[$n]['voo']=$Baojia->where('belongto=/''.$val['name'].'/'')->select();   }

3.最后:

$this->assign('list',$parent);

顯示輸出!

通過這個程序,可以更深入的理解<volist>標簽,其實如果在數據庫操作中,<volist>標簽的name只能assign 成數據庫表類型(當然也可以是數組型,因為數據庫查詢得到的數據本身就是數組型的),當我們在視圖頁面調用<volist>標簽時,特別是嵌套調用時,始終記住每一層的name都必須是數組型的,像本程序中,最外層,<volist name="list" id="vo">這里的list就是我們最初定義的$parent,這個變量指向查詢class表得到的數據表,里層<volist name="vo['voo']" id="sub">,也就是$parent[$n]['voo']所指向的數據表,也就是報價表中的相應數據。

通過這樣的分析,條理已經很清晰了,舉一反三就可以實現N重循環,當然如果需要更多的層次可以指定TAG_NESTED_LEVEL配置參數。

這樣的話,就可以實現例如:國家->省->市->縣->鄉鎮等多重循環

php技術Thinkphp的volist標簽嵌套循環使用教程,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 男总裁憋尿PLAY灌尿BL | 俄罗斯大肥BBXX | 日韩精品亚洲专区在线影院 | 日韩伦理电影秋霞影院 | 91天仙tv嫩模福利 | 印度12 13free| 男人日女人的b | 免费观看男生桶美女私人部位 | thermo脱色摇床安卓下载 | proburn中文破解版下载 | 在线超碰免费视频观看 | 中文字幕免费在线视频 | 又色又爽又黄gif动态视频 | 国产精品久久精品 | 中文字幕一区二区三区在线不卡 | 久久九九青青国产精品 | 亚洲一区在线播放 | 人成片在线观看亚洲无遮拦 | 99国产精品白浆在线观看免费 | 国产精品久久久久久久久LI无码 | 歪歪爽蜜臀AV久久精品人人槡 | 成人人观看的免费毛片 | 欧美日韩午夜群交多人轮换 | 少妇高潮惨叫久久久久久电影 | 欧美xxxxxbb| 亚洲精品影院久久久久久 | 无码专区久久综合久综合字幕 | 吃奶摸下的激烈免费视频 | 91欧洲在线视精品在亚洲 | 国产精品成人影院在线观看 | 88.7在线收听 | 毛片网站视频 | 99er久久国产精品在线 | 国产精品久久国产三级国不卡顿 | 美女被C污黄网站免费观看 美女白虎穴 | 国产白丝精品爽爽久久久久久蜜臀 | 131美女爱做视频午夜剧场 | 午夜影视不用充钱的免费 | 国产精品亚洲高清一区二区 | 在线精品一卡乱码免费 | 色爱区综合激情五月综合激情 |