ThinkPHP? ??? PHP ?? ??????? PHP ?????? ?? ??? ?? ????. ThinkPHP ??????? ??? ?? ? ???? ?????? ???? ?? ???? ????? ???. ? ??? ?????? ??? ????? ?????? ??? ?? ?? ???? ????.
? ???? ThinkPHP ??????? ??? ???? ??? ?????.
- ?? ??
ThinkPHP ???????? ThinkModel ???? ???? ??? ??? ? ????.
namespace?app\model; use?think\Model; class?UserModel?extends?Model { ????// }
?? ??? ??? ??? ???? ?????. ? ? UserModel? ThinkModel ???? ???? ? ???? ???? ?????. ? ????? ? ?? ???? ??? ? ????. ?? ??:
public?function?getUserByName($name) { ????return?$this->where('name',?$name)->find(); }
- ?????? ?? ??
?????? ??? ????? ?? ??? ?????? ?? ??? ?? ??? ???? ??? ? ????.
namespace?app\controller; use?app\model\UserModel; use?think\Controller; class?UserController?extends?Controller { ????public?function?getUserByName($name) ????{ ????????$userModel?=?new?UserModel(); ????????$user?=?$userModel->getUserByName($name); ????????return?json($user); ????} }
?? ????? ?? ??? ??? ????. ?? UserModel ???? ??? ?? ? ???? ??????? getUserByName ???? ?????.
- ??? ??? ??? ??
ThinkPHP ??????? ??? ???? ?? ???? ??? ??? ??? ?????. ?? ?? Order ??? User ??? ??? ? ????. ??? Order ??? ???? ???? ??? ??? ??? ????.
class?Order?extends?Model { ????public?function?user() ????{ ????????return?$this->belongsTo('User'); ????} }
?? Order ??? ???? ?????. ??? user ???? ??? ?????. Order ??? User ??? ????.
??? ??? ??? ????? ?? ??? ?? ?? ?? ? ????.
$order?=?Order::get($id); $user?=?$order->user;
? ??? ??? ??? ??? ?????.
- ?? ?? ?? ? ??
ThinkPHP ??????? ??? ?? ?? ? ??? ?????. ?? ??, User ??? ?? ?? ??? ??? ? ????:
class?UserModel?extends?Model { ????protected?$auto?=?['password']; ????protected?function?setPasswordAttr($value) ????{ ????????return?md5($value); ????} }
? ??? ???? ? ? ???? ??? ???? ???? md5 ??? ???? ????? ?? ?????.
???? ???? ?? ?? ??? ??? ?? ???? ??? ? ????.
class?UserModel?extends?Model { ????public?function?validateUser($data) ????{ ????????$rule?=?[ ????????????'name'?=>?'require|unique:user', ????????????'email'?=>?'require|email|unique:user', ????????????'password'?=>?'require|min:6' ????????]; ????????$message?=?[ ????????????'name.require'?=>?'用戶名不能為空', ????????????'name.unique'?=>?'用戶名已存在', ????????????'email.require'?=>?'郵箱不能為空', ????????????'email.email'?=>?'郵箱格式不正確', ????????????'email.unique'?=>?'郵箱已存在', ????????????'password.require'?=>?'密碼不能為空', ????????????'password.min'?=>?'密碼長度不能小于6位' ????????]; ????????$validate?=?new?Validate($rule,?$message); ????????return?$validate->check($data); ????} }
? ????? ??? ?? ??? ???? ?? verifyUser ???? ??????. ??? ?? ???? ?????. ??? ?? ?????? ? ???? ?????.
?? ThinkPHP ??????? ??? ???? ?????. ??? ?? ????? ???? ?????. ?? ???? ??? ?????? ?? ? ??? ??? ?? ??????.
? ??? ThinkPHP ??????? ??? ???? ??? ???? ?? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)