課程
/后端開發
/ThinkPHP
/快速入門ThinkPHP 5.0 --模型篇
請問如果不止判斷男和女,還判斷成年與否咋整?
2017-07-06
源自:快速入門ThinkPHP 5.0 --模型篇 3-7
正在回答
在數據表內增加成年字段比如adult,然后默認是0,代表未知,1是成年,2是未成年
在model里面編寫方法,getAdultAttr($age) ,同樣里面也是可以用switch判斷
在控制器里面查詢輸出就可以了。
不同的字段,都要創建不同的方法
勾子 提問者
<?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;???????????? ????????????}???????? ????} } ?>
如果不止判斷男和女,還判斷成年與否
舉報
Thinkphp5.0已發布多時,想了解thinkphp 5.0的新特性嗎?老司機點準時出發
1 回答thinkphp 如何防止同一用戶多地同時登錄?
2 回答是否準備出實戰教程?
2 回答自動update完成,使用 User::where()->update(); 不頂用啊?
1 回答自動完成和自動插入時間戳做修改操作時,使用save()是可以更新時間的,使用其他就不行的。
1 回答query里加了個select()結果就不一樣了是為啥
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-07-10
在數據表內增加成年字段比如adult,然后默認是0,代表未知,1是成年,2是未成年
在model里面編寫方法,getAdultAttr($age) ,同樣里面也是可以用switch判斷
在控制器里面查詢輸出就可以了。
不同的字段,都要創建不同的方法
2019-01-06
2017-07-06
如果不止判斷男和女,還判斷成年與否