💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## DbModel DbModel通常是作为模型类的基类使用的。 鼓励一个数据表一个模型的做法。 在模型里,覆盖父类的$table、$primkey、$dbName来定义模型要操作的表名、主键名和数据连接配置名称。 ~~~ class UserModel extends DbModel { public $table = 'user'; //模型要操作的表名 public $primkey = 'id'; //表主键字段名 protected $dbName = 'default'; //连接配置名 } ~~~ 然后,就可以使用DbModel提供的各种方法进行数据操作了。 然而,我们更鼓励在模型中定义你需要的方法,以提高代码重用性。 ~~~ class UserModel extends DbModel { public $table = 'user'; public $primkey = 'id'; protected $dbName = 'default'; /** * 获取牛逼用户列表 */ public function getWonderfulUsers() { $users = $this->where('name', 'like', 'niubi%') ->andWhere('id', '<', '100') ->orWhere('id', 'like', '888%') ->getRows(); return $users; } } ~~~