📜  make_dpcust - PHP (1)

📅  最后修改于: 2023-12-03 15:32:48.212000             🧑  作者: Mango

make_dpcust - 自动化生成 PHP 数据访问层

如果你是一位 PHP 开发者,那么你肯定经历过手动编写数据访问层的辛苦。每个新项目都需要重新编写、调试。这样的重复工作是无法避免的,但它严重浪费了你的时间和精力。

make_dpcust 就是为了解决这个问题而设计的工具,让你能够自动生成 PHP 数据访问层代码,从而让你专注于你的业务逻辑。

如何使用
安装

你可以将 make_dpcust 作为全局 Composer 包安装:

composer global require jason-zhuyf/make-dpcust
使用

在安装成功后,你可以在命令行中使用 make_dpcust 命令。

make_dpcust generate <databaseName> <outputDirectory>

这个命令将会自动扫描你的数据库,并生成 PHP 数据访问层的代码。

支持的功能
自动生成数据访问层

make_dpcust 会自动扫描你的数据库,并为你的每个表生成一份数据访问层代码。

class Users
{
    public function list()
    {
        // 查询users表并返回结果
    }

    public function find($id)
    {
        // 查询users表中id为$id的记录并返回
    }

    public function create($data)
    {
        // 向users表中插入一条新记录
    }

    public function update($id, $data)
    {
        // 更新users表中id为$id的记录
    }

    public function delete($id)
    {
        // 删除users表中id为$id的记录
    }
}
自定义命名空间

你可以通过命令行参数 -n--namespace 指定自动生成的类的命名空间。

make_dpcust generate <databaseName> <outputDirectory> -n My\\Namespace
自定义类名前缀

你可以通过命令行参数 -p--prefix 指定自动生成的类的前缀。

make_dpcust generate <databaseName> <outputDirectory> -p MyPrefix
支持 MySQL 和 PostgreSQL 数据库

当前,make_dpcust 支持两种数据库:MySQL 和 PostgreSQL。你可以通过命令行参数 -d--database 指定数据库类型。

make_dpcust generate <databaseName> <outputDirectory> -d mysql
自定义数据库连接

如果你不想使用默认的数据库连接配置,可以通过参数 -c--config 指定数据库连接配置。

{
    "host": "localhost",
    "database": "test",
    "username": "root",
    "password": ""
}
make_dpcust generate <databaseName> <outputDirectory> -c /path/to/config.json
总结

make_dpcust 是一个非常方便的工具,可以帮助你自动生成 PHP 数据访问层代码,让你专注于业务逻辑的开发。如果你是一位 PHP 开发者,它绝对值得一试!