如何在 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);
}
我正在使用 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);
}