PHPackages                             kasonyang/hitar - 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. kasonyang/hitar

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

kasonyang/hitar
===============

一个基于Doctrine DBAL的ORM框架

v0.1.8(11y ago)0841PHP

Since Jul 10Pushed 11y ago1 watchersCompare

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

READMEChangelog (3)Dependencies (2)Versions (10)Used By (1)

\#简介 Hitar是基于Doctrine-DBAL的ORM框架。

\#安装

通过composer安装

```
{
    "require":{
        "kasonyang/hitar" : "*"
    }
}

```

\#在项目中使用Hitar

```
require "vendor/autoload.php";

//初始化Hitar
\Hitar\DatabaseManager::addDatabase('mydb', array(
    'dbname' => 'your_db',
    'user' => 'user',
    'password' => 'your_password',
    'host' => 'localhost',
    'driver' => 'pdo_mysql'
));
\Hitar\DatabaseManager::selectDatabase('mydb');

//构建ORM模型
/**
 * @table article Article
class Article extends \Hitar\RecordBase{

    /**
     * @field integer
     * @primary
     * @generator increment
    protected $id;

    /**
     *
     * @field string
     */
    public $title;

    function getId(){
        return $this->id;
    }

}

//向数据库插入一条新数据
$article = new \Article();
$article->title = '一本书';
$article->save();

//取得Table对象
$tb = \Article::table();
//读取记录的条数
echo $tb->count();
//读取所有记录
$list = $tb->select();
foreach($list as $art){
    echo $art->title;
}

```

\#支持的数据库

Hitar支持的数据库由Doctrine-DBAL决定，到目前为止，支持的数据库有

- MySQL
- Oracle
- MSSQL
- PostgreSQL
- SAP Sybase SQL Anywhere
- SQLite
- Drizzle

具体情况请浏览[Doctrine DBAL的文档](http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/index.html)

###  Health Score

26

—

LowBetter than 41% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~4 days

Total

9

Last Release

4346d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/484b33eb82aa86705437dcc94b596fdcabed15e7e95d2ddb3d5350c92cf1cf4f?d=identicon)[kasonyang](/maintainers/kasonyang)

### Embed Badge

![Health badge](/badges/kasonyang-hitar/health.svg)

```
[![Health](https://phpackages.com/badges/kasonyang-hitar/health.svg)](https://phpackages.com/packages/kasonyang-hitar)
```

###  Alternatives

[martin-georgiev/postgresql-for-doctrine

Extends Doctrine with native PostgreSQL support for arrays, JSONB, ranges, PostGIS geometries, text search, ltree, uuid, and 100+ PostgreSQL-specific functions.

4585.8M4](/packages/martin-georgiev-postgresql-for-doctrine)[flow-php/doctrine-dbal-bulk

Bulk inserts and updates for Doctrine DBAL

14385.8k4](/packages/flow-php-doctrine-dbal-bulk)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1616.4k14](/packages/2lenet-crudit-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
