PHPackages                             albertwill/tdengine-orm - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. albertwill/tdengine-orm

ActiveLibrary[Database &amp; ORM](/categories/database)

albertwill/tdengine-orm
=======================

v1.1.6(7mo ago)083↓55.6%MITPHPPHP &gt;=7.1

Since Dec 11Pushed 7mo agoCompare

[ Source](https://github.com/AlbertWill/tdengine-orm)[ Packagist](https://packagist.org/packages/albertwill/tdengine-orm)[ RSS](/packages/albertwill-tdengine-orm/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (10)Dependencies (8)Versions (14)Used By (0)

tdengine-orm
============

[](#tdengine-orm)

[![Latest Version](https://camo.githubusercontent.com/d8b82be52783e402e1f90eca4355dc28c7439d3a4bf4a4ceb6ba1a0f8b870ad3/68747470733a2f2f706f7365722e707567782e6f72672f797572756e736f66742f7464656e67696e652d6f726d2f762f737461626c65)](https://packagist.org/packages/yurunsoft/tdengine-orm)[![GitHub Workflow Status (branch)](https://camo.githubusercontent.com/3db1df99b24e6b8195adbf539f8e5fb34a6ff5e6c705b77b3e63e801c3156dcb/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f597572756e736f66742f7464656e67696e652d6f726d2f63692f6d6173746572)](https://camo.githubusercontent.com/3db1df99b24e6b8195adbf539f8e5fb34a6ff5e6c705b77b3e63e801c3156dcb/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f597572756e736f66742f7464656e67696e652d6f726d2f63692f6d6173746572)[![Php Version](https://camo.githubusercontent.com/315f5c30e505b9ccc4178451bbd34c2ba5d281d1fa3267304053ed19ab634125/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d2533453d372e312d627269676874677265656e2e737667)](https://secure.php.net/)[![License](https://camo.githubusercontent.com/3f5bebc1f0e02ed5b9c6cd742f80992ccc4a357a464e8a151bb1bb42dad68f4b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f597572756e736f66742f7464656e67696e652d6f726d2e737667)](https://github.com/Yurunsoft/tdengine-orm/blob/master/LICENSE)

简介
--

[](#简介)

基于 [tdengine-restful-connector](https://github.com/Yurunsoft/tdengine-restful-connector)、[php-tdengine](https://github.com/Yurunsoft/php-tdengine) 开发的 TDEngine ORM。

支持创建超级表、创建表、批量插入数据。

此项目支持在 PHP &gt;= 7.1 的项目中使用。

支持在 ThinkPHP、Laravel、[Swoole](https://github.com/swoole/swoole-src)、[imi](https://github.com/imiphp/imi) 等项目中使用

在 Swoole 环境中支持协程化，不会阻塞！

安装
--

[](#安装)

`composer require albertwill/tdengine-orm`

使用
--

[](#使用)

**使用连接管理器：**

```
// 增加名称为 test 的连接配置
\Yurun\TDEngine\TDEngineManager::setClientConfig('test', new \Yurun\TDEngine\ClientConfig([
    // 'host'            => '127.0.0.1',
    // 'hostName'        => '',
    // 'port'            => 6041,
    // 'user'            => 'root',
    // 'password'        => 'taosdata',
    // 'ssl'             => false,
    // 'timestampFormat' => \Yurun\TDEngine\Constants\TimeStampFormat::LOCAL_STRING,
    // 'keepAlive'       => true,
]));
// 设置默认数据库为test
\Yurun\TDEngine\TDEngineManager::setDefaultClientName('test');
// 获取客户端对象（\Yurun\TDEngine\Client）
$client = \Yurun\TDEngine\TDEngineManager::getClient();
// 不设置连接驱动时，会判断安装扩展优先使用扩展
// 设置连接驱动为 RESTful
\Yurun\TDEngine\Orm\TDEngineOrm::setClientHandler(new \Yurun\TDEngine\Orm\ClientHandler\Restful\Handler());
// 设置连接驱动为 PHP 扩展
\Yurun\TDEngine\Orm\TDEngineOrm::setClientHandler(new \Yurun\TDEngine\Orm\ClientHandler\Extension\Handler());
```

**定义模型：**

```
