最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用ThinkPHP的自動(dòng)完成實(shí)現(xiàn)無(wú)限級(jí)分類(lèi)實(shí)例詳解

 更新時(shí)間:2016年09月02日 14:41:25   作者:TigerYangWTH  
這篇文章主要介紹了使用ThinkPHP的自動(dòng)完成實(shí)現(xiàn)無(wú)限級(jí)分類(lèi)功能,本文通過(guò)圖文并茂的方式給大家展示,介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧

一、實(shí)現(xiàn)效果

 

二、主要代碼

  1、模板

  2、控制器

    ·index模塊

    ·add模塊

 

  3、模型

三、代碼

  以便于各位看官?gòu)?fù)制測(cè)試

  1、模板

<form action="__URL__/add" method="post">
欄目<select name="fid" size=20>
<option value="0">欄目</option>
<volist name='list' id='vo'>
<option value="{$vo['id']}">
{$vo['blank']}{$vo['name']}</option>
</volist>
</select><br/>
添加欄目:<input type="text" name='name'/><br/>
<input type="submit" value="添加"/> 
</form>

  2、控制器

<?php
class IndexAction extends Action
{
/**
+----------------------------------------------------------
* 默認(rèn)操作
+----------------------------------------------------------
*/
public function index(){
$Column=new ColumnModel();
$list=$Column->field("id,name,fid,sort,concat(sort,'-',id) nsort")->order('nsort asc')->select();
foreach($list as $key=>$val){
$layer=count(explode('-',$list[$key]['nsort']));
$list[$key]['blank']='';
for($i=0;$i<$layer;$i++){
if($i==$layer-1){
$list[$key]['blank'].='---|';
}else{
$list[$key]['blank'].='---';
}
}
}
$this->assign('list',$list);
$this->display();
}
public function add(){
$Column=new ColumnModel;
$Column->create();
if($Column->add()){
$this->success('添加成功');
}else{
$this->error($Column->getError());
}
} 
} 
?>

  3、模型

<?php
class ColumnModel extends Model{
protected $_auto=array(
array('name','trim',0,'function'),//過(guò)濾用戶(hù)不小心輸入的空白字符
array('sort','createsort',0,'callback'),
);
/*
*自動(dòng)完成sort字段
*根據(jù)POST過(guò)來(lái)的fid來(lái)查詢(xún)上級(jí)sort,以確定本級(jí)sort
*/
protected function createsort(){
$fid=$_POST['fid']?(int)$_POST['fid']:0;//如果用戶(hù)沒(méi)有選擇父欄目,則默認(rèn)父欄目id為0
if($fid!='0'){
$list=$this->where("id=$fid")->find();
$data=$list['sort'].'-'.$fid;
}else{
$data='0';
}
return $data;
}
}
?>

以上所述是小編給大家介紹的ThinkPHP的自動(dòng)完成實(shí)現(xiàn)無(wú)限級(jí)分類(lèi)實(shí)例詳解,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

乌兰察布市| 杭锦后旗| 晋城| 工布江达县| 安塞县| 伊金霍洛旗| 凤翔县| 龙胜| 乐都县| 大荔县| 涟源市| 论坛| 巨鹿县| 卓尼县| 中宁县| 高台县| 乌兰县| 宜川县| 全椒县| 桦川县| 青河县| 明光市| 建昌县| 兴义市| 鹿泉市| 彝良县| 内乡县| 泰和县| 廊坊市| 贺州市| 绿春县| 乌兰县| 达尔| 安远县| 凭祥市| 南木林县| 双辽市| 磴口县| 鸡西市| 岢岚县| 肇东市|