问答详情
源自:3-7 模型获取器

请问如果不止判断男和女,还判断成年与否咋整?

请问如果不止判断男和女,还判断成年与否咋整?

提问者:勾子 2017-07-06 12:37

个回答

  • Gemma_Tong
    2017-07-10 18:29:15
    已采纳

    1. 在数据表内增加成年字段比如adult,然后默认是0,代表未知,1是成年,2是未成年

    2. 在model里面编写方法,getAdultAttr($age) ,同样里面也是可以用switch判断

    3. 在控制器里面查询输出就可以了。

    不同的字段,都要创建不同的方法

  • 你是我的旅途荒芜歌
    2019-01-06 16:50:50

    <?php
    namespace app\index\model;
    use think\Model;    
    class User extends Model{ 
        public function getAdultAttr($value)   
        {       
            $adult = [-1=>'***',0=>'***',1=>'***',2=>'***'];       
            return $status[$value];   
        }
        public function getAdultAttr($val)
        {            
            switch($val){                
                case '1':                    
                return "***";                    
                break;                
                case '2':                    
                return "***";                    
                break;	  
                case ~~:	      
                break;                
                default:                    
                return "***";                    
                break;            
                }        
        }
    }
    ?>

  • 慕尼黑3154129
    2017-07-06 15:41:54

    如果不止判断男和女,还判断成年与否