多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
``` <?php /** * 一个模型代码示例 */ namespace app\index\model; use think\Model; class User extends Model { // 默认主键会自动识别,如果需要指定则 protected $pk = 'uid'; // 默认模型对应的数据表会自动识别,模型类的命名规则是除去表前缀的数据表名称,采用大驼峰命名,如表think_user_type对应的模型名称应该为:UserType // 如果需要强制指定表明,则设置当前模型对应的完整数据表名称 protected $table = 'think_user'; // 设置返回数据集的对象名 (如果有必要) protected $resultSetType = 'collection'; // 如果有必要可以单独设置当前模型的数据库链接 // 设置当前模型的数据库连接 protected $connection = [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => '127.0.0.1', // 数据库名 'database' => 'thinkphp', // 数据库用户名 'username' => 'root', // 数据库密码 'password' => '', // 数据库编码默认采用utf8 'charset' => 'utf8', // 数据库表前缀 'prefix' => 'think_', // 数据库调试模式 'debug' => false, ]; // 模型初始化 protected function initialize() { //需要调用`Model`的`initialize`方法 parent::initialize(); //TODO:自定义的初始化 } // 还可以使用静态的init方法(注意该方法只在模型第一次实例化调用) protected static function init() { //TODO:自定义的初始化 } } ```