DatabaseManager

用于在测试环境中构建数据库连接的辅助类

自版本

2.0.0

Joomla 框架

方法

__construct

DatabaseManager 构造函数。

__construct() : 
自版本

2.0.0

返回值

混合类型

clearTables

清除数据库表中的所有数据

clearTables() : 
自版本

2.0.0

抛出

DatabaseConnectionNotInitialised

返回值

空值

createConnection

创建 DatabaseDriver 对象

createConnection() : 
自版本

2.0.0

返回值

空值

createDatabase

为测试环境创建数据库

createDatabase() : 
自版本

2.0.0

抛出

DatabaseConnectionNotInitialised

ExecutionFailureException

返回值

空值

dropDatabase

销毁测试环境的数据库

dropDatabase() : 
自版本

2.0.0

抛出

DatabaseConnectionNotInitialised

ExecutionFailureException

返回值

空值

getConnection

获取数据库驱动程序,如果尚未设置则创建它

getConnection() : \Joomla\Database\DatabaseInterface
自版本

2.0.0

返回值

DatabaseInterface

getDbName

获取要使用的数据库名称

getDbName() : 
自版本

2.0.0

返回值

字符串

initialiseParams

初始化数据库连接的参数存储

initialiseParams() : 
自版本

2.0.0

抛出

MissingDatabaseCredentials

返回值

空值

属性

connection

测试环境的数据库连接

自版本

2.0.0

类型(s)

DatabaseInterface|null

dbFactory

数据库工厂

自版本

2.0.0

类型(s)

DatabaseFactory

params

来自环境配置的数据库连接参数

默认情况下,这由一组环境变量填充,您可以在操作系统环境或 phpunit.xml 配置文件中设置这些变量。如果需要,您也可以通过扩展 initialiseParams() 方法来自定义环境的参数配置行为。

自版本

2.0.0

类型(s)

array<string|int, mixed>