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

  • Post author:
  • Post category:php


接触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();