### 擴展安裝
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的
http://www.hmoore.net/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';
}