### 扩展安装
composer require easyswoole/orm
### 配置信息注册
use EasySwoole\ORM\DbManager;
use EasySwoole\ORM\Db\Connection;
use EasySwoole\ORM\Db\Config;
public static function mainServerCreate($register)
{
$config = new Config();
$config->setDatabase('easyswoole_orm');
$config->setUser('root');
$config->setPassword('');
$config->setHost('127.0.0.1');
//连接池配置
$config->setGetObjectTimeout(3.0); //设置获取连接池对象超时时间
$config->setIntervalCheckTime(30*1000); //设置检测连接存活执行回收和创建的周期
$config->setMaxIdleTime(15); //连接池对象最大闲置时间(秒)
$config->setMaxObjectNum(20); //设置最大连接池存在连接对象数量
$config->setMinObjectNum(5); //设置最小连接池存在连接对象数量
DbManager::getInstance()->addConnection(new Connection($config));
}
### 也可以使用其他的orm包 比如tp5的
https://www.kancloud.cn/manual/think-orm/1257999
### 定义模型
<?php
namespace App\Models;
use EasySwoole\ORM\AbstractModel;
/**
* 用户商品模型
* Class UserShop
*/
class UserShop extends AbstractModel
{
/**
* @var string
*/
protected $tableName = 'user_shop';
// 都是非必选的,默认值看文档下面说明
protected $autoTimeStamp = true;
protected $createTime = 'create_at';
protected $updateTime = 'update_at';
}