pedro151/orm-generator

orm-generator 将整个数据库映射到DAO(数据访问对象)和ORM(对象关系映射),以简化开发。支持Postgres、Mysql等多种数据库和多种ORM框架。

v1.6.2 2017-03-30 19:51 UTC

README

Travis build status Scrutinizer Code Quality Latest Stable Version Total Downloads Latest Unstable Version License

ORM Generator 将整个数据库映射到DAO(数据访问对象)和ORM(对象关系映射),以简化开发。

支持Postgres、Mysql等多种数据库和多种ORM框架。

安装

通过 composer 安装或下载 phar 文件。

#####通过 composer 安装

$ composer require pedro151/orm-generator`
$ composer install`

#####下载 phar

创建配置文件

使用以下命令创建启动所需的配置文件

$ php orm-generate.phar --init

OR

$ php generator.php --init

配置

如果未使用框架适配器,设置在 configs/config.ini 中;如果使用适配器,配置将直接来自框架,如Zend框架等。

PHP 代码生成

orm-generator 目录下打开提示符并输入

$ php generate.php

或 在 bin 目录下打开提示符并输入

$ php orm-generate.phar

配置选项

示例

在提示符中

$ php generate.php --framework=zf1 --database=foo --driver=pgsql --status

支持数据库

  • Postgres
  • Mysql
  • Dblib
  • Mssql
  • Sqlserver

框架类生成 ORM

- 类别覆盖:类别不应被个性化,它们将在每次生成类别时被重写。