如何在 Consolibyte Quickbooks Web 连接器中更改默认数据库前缀和 table 名称

How change the default DB prefix and table names in Consolibyte Quickbooks Web Connector

我正在使用 Consolibyte Quickbooks Web Connector PHP 库并测试 web_connector/example_app_web_connector/ 中的示例应用程序,它在大多数部分都有效。但是,它会在初始化时生成自己的 DB 前缀和表名。我想知道如何覆盖它们以便我可以使用我自己的数据库命名结构。

我看到它们是在 QuickBooks/Driver/Sql.php 中定义的,但我知道直接从那里更改值不是一个好主意。

我找到了 $driver_options = [] 但我不确定要提供什么选项键。

您可以 define 添加代码前的前缀。

define('QUICKBOOKS_DRIVER_SQL_MYSQLI_PREFIX', 'your_custom_prefix');

参考这个:

代码执行此操作以允许您覆盖前缀的位置:

if (!defined('QUICKBOOKS_DRIVER_SQL_MYSQLI_PREFIX'))
{
    define('QUICKBOOKS_DRIVER_SQL_MYSQLI_PREFIX', QUICKBOOKS_DRIVER_SQL_PREFIX);
}