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