kasonyang / hitar
There is no license information available for the latest version (v0.1.8) of this package.
一个基于Doctrine DBAL的ORM框架
v0.1.8
2014-08-10 03:57 UTC
Requires
- doctrine/dbal: 2.4.*
- kasonyang/phpcomment: 1.0.*
README
#简介 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的文档