企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### 扩展安装 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'; }