模型使用:M模型 V视图 C控制

模型会自动对应数据表,模型类的命名规则是除去表前缀的数据表名称,采用驼峰法命名,并且首字母大写

 

 

设置数据表

namespace app\index\model;

use think\Model;

class User extends Model{

    // 设置当前模型对应的完整数据表名称

protected $table = 'think_user';

// 主键默认是自动识别的,如果需要指定

protected $pk = 'uid';

}

模型中的增删改查的操作完全可以使用控制器中的数据操作方法:只需要将db('user')换成$user = new User即可

模型调用

// 实例化模型

$user = new User;

$user->name= 'thinkphp';

$user->save();

// 或者使用助手函数`model`

$user = model('User');

$user->name= 'thinkphp';

$user->save();

模型的初始化是重写Model的initialize

//自定义初始化

    protected function initialize()

    {

        //需要调用`Model`的`initialize`方法

        parent::initialize();

 }

posted @ 2021-01-13 10:47  孙旋  阅读(75)  评论(0编辑  收藏  举报