programster / orm-generator
此包可自动创建您使用irap/mysql-objects或programster/pgsql-objects包时数据库中每个表的表和对象文件。
1.1.1
2021-07-07 13:46 UTC
Requires
- php: >=7.4.0
This package is auto-updated.
Last update: 2024-09-17 01:03:17 UTC
README
此包旨在简化您在使用programster/mysql-objects或programster/pgsql-objects包与数据库交互时创建每个数据库表的表和对象文件的过程。
安装
composer require programster/orm-generator
用法
编写一个小脚本以加载数据库设置并指定生成文件应放置的位置。例如,如果您使用MySQL
$db = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); $generator = new \Programster\OrmGenerator\MySqlGenerator($db, __DIR__ . '/output'); $generator->run();
或者,如果您使用PostgreSQL
$connString = "host=" . DB_HOST . " dbname=" . DB_NAME . " user=" . DB_USER . " password=" . DB_PASSWORD . " port=" . DB_PORT . " options='--client_encoding=UTF8'"; $db = pg_connect($connString); if ($db == false) { throw new Exception("Failed to initialize database connection."); } $generator = new \Programster\OrmGenerator\PgSqlGenerator($db, __DIR__ . '/output'); $generator->run();
执行脚本后,导航到该文件夹,您应该会看到数据库中每个表的表和对象文件。