cbsantos/model-factory
Composer 安装命令:
composer require cbsantos/model-factory
包简介
Model Factory using DoctrineDBAL
README 文档
README
Factory mapping model DB - Uses DoctrineDBAL
Install via Composer
composer.json
{
"require": {
"cbsantos/model-factory": "dev-master",
"doctrine/dbal": "dev-master"
}
}
Create Connection DataBase:
Connected in DataBase using Doctrine Connection
use \CBSantos\ModelFactory\ConnectionDB;
$config = new \Doctrine\DBAL\Configuration;
$params['dbname'] = 'nameDataBase';
$params['user'] = 'userDB';
$params['password'] = 'passwordDB';
$params['port'] = 'portConnection';
$params['host'] = 'hostConnection';
$params['driver'] = 'driverConnection';
$params['charset'] = 'charset';
$params['server'] = 'serverConnection';
- Information connection DB - Static method connection
new ConnectionDB(\Doctrine\DBAL\DriverManager::getConnection($params, $config));
##Example Using:
Defined Model Users - Test
use \CBSantos\ModelFactory\Providers\ModelProvider;
class Users extends ModelProvider
{
protected $table = 'MODEL.Users';
protected $primaryKey = 'Id';
public function Business()
{
return $this->hasOne(new Business,'Id','Id');
}
}
Init Model's Interface
$users = new Users;
*Basic Operations*:
* $users->Get(); //Select all model
* $users->GetById(??); //Select element by Id
* $users->Put(??); //Update in request input
* $users->Delete(??); //Delete element by Id - Reference in ForeignKey Model
================
统计信息
- 总下载量: 4
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-01-20