YII 无限分类

YII的无限分类,首先整个无限分类的类,使用这个类http://www.thinkphp.cn/code/170.html放到protected/components/Tool.php

然后控制器中

public function actionadd(){
        $model = new Archive();
        if($_POST['Archive']){
            $model->attributes = $_POST['Archive'];            
            if($model->save()){
                Yii::app()->user->setFlash('success','添加文档成功');
                $this->redirect(array('index'));
            }
        }
        $list=Yii::app()->db->createCommand("select id,typename,topid from {{arctype}} order by topid asc,id desc")->query()->readAll();
        $type = Tool::tree($list);        
        $this->renderPartial('add',array('model'=>$model,'type'=>$type));
    }



视图中

<tr>
          <td width="159">&nbsp;<?php echo $form->labelEx($model,'typeid');?>:</td>
          <td width='901'>
            <select name="Archive[typeid]" id="typeid">
            <option value="" selected="selected">请选择栏目</option>
              <?php foreach($type as $k=>$v){?>
              <option value="<?php echo $v['id'];?>">
              <?php 
			echo '| '.str_repeat('----',$v['Count']);
			if($v['id']!==1){echo '| -- ';} 
			echo $v['typename'];
			?></option>
            <?php }?>
            </select><?php echo $form->error($model,'typeid');?></td>
        </tr>



转载于:https://my.oschina.net/tongjh/blog/187289

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值