🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 模型定义 模型文件需要放在应用目录下Model目录下。模型的划分可以按照数据表,一个数据表对应一个模型文件,也可以采用业务模块划分,一个业务模块一个模型文件。 例:在默认应用app下,用户模型。 文件路径:/app/Model/UserModel.php 代码内容: ~~~ class UserModel extends Model{ //获得一个用户 public function getuser($userid=null){ if(isset($userid)) { $db = DB(); $user = $db->get('users','*',['user_id'=>$userid]); return $user; } } //获得所有用户 public function userlist(){ $db = DB(); $userlist = $db->select('users','*'); return $userlist; } } ~~~ <br/><br/> # 实例化和使用模型 而在Controller控制器中使用 M() 方法实例化模型。 例如在 /app/Controller/IndexController.php 这个控制器中调用上面的UserModel。 ~~~ class IndexController extends Controller{ public function index(){ $user = M('User'); //实例化UserModel $userid = 10; $isuser = $user->getuser($userid); //使用模型中的方法 echo $isuser; $userlist = $user->userlist(); //使用模型中的方法 var_dump($userlist); } } ~~~