php easyswoole --e,PHP easyswoole框架中如何使用thinkphp中think-orm

本文介绍如何在EasySwoole框架中集成think-orm,实现数据库操作。包括通过Composer安装think-orm,配置数据库连接参数,并提供示例代码展示如何使用think-orm进行数据库读写。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接触easyswoole之后,需要安装easyswoole自身的mysqli拓展,需要重新学习

由于我自身用得比较多的框架就是tp框架,考虑到直接使用tp框架的think-orm

在安装easyswoole框架后,通过composer安装think-orm

composer require topthink/think-orm

在根目录的EasySwooleEvent.php文件中,

要在类的上面事先

use think\facade\Db;

找到mainServerCreate方法,加上下面代码

Db::setConfig([

// 默认数据连接标识

'default' => 'mysql',

// 数据库连接信息

'connections' => [

'mysql' => [

// 数据库类型

'type' => 'mysql',

// 主机地址

'hostname' => '127.0.0.1',

// 用户名

'username' => 'root',

// 数据库名

'database' => 'demo',

// 数据库编码默认采用utf8

'charset' => 'utf8',

// 数据库表前缀

'prefix' => 'think_',

// 数据库调试模式

'debug' => true,

],

],

]);

或者在dev.php(开发环境)produce.php(生产环境)中直接添加

//数据库配置

'database'=>[

// 默认数据连接标识

'default' => 'mysql',

// 数据库连接信息

'connections' => [

'mysql' => [

// 数据库类型

'type' => 'mysql',

// 主机地址

'hostname' => '127.0.0.1',

// 用户名

'username' => 'root',

// 数据库名

'database' => 'demo',

// 数据库编码默认采用utf8

'charset' => 'utf8',

// 数据库表前缀

'prefix' => 'think_',

// 数据库调试模式

'debug' => true,

],

],

],

mainServerCreate方法

// 数据库配置信息设置(全局有效)

$db_config= Config::getInstance()->getConf('database');

Db::setConfig($db_config);

每次启动easyswoole框架都会启动这个服务

启动后就能跟在thinkPHP框架中一样使用

Db::name("test")->where("id","=","1")->find();

Db::name("test")->select();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值