类 ConnectionHelper
用于管理测试连接的助手
命名空间: Cake\TestSuite
方法摘要
-
addTestAliases() public static
为所有非测试连接添加
test_<连接名称>别名。 -
dropTables() public static
删除所有表。
-
enableQueryLogging() public static
为所有数据库连接启用查询日志记录。
-
runWithoutConstraints() public static
在每个数据库上正确禁用约束的情况下运行回调
-
truncateTables() public static
截断所有表。
方法详情
addTestAliases() ¶ public static
addTestAliases(): void
为所有非测试连接添加 test_<连接名称> 别名。
这将强制所有模型使用测试连接。例如,如果模型被混淆为使用连接 files,那么它将被别名为 test_files。
default 连接被别名为 test。
返回值
voiddropTables() ¶ public static
dropTables(string $connectionName, list<string>|null $tables = null): void
删除所有表。
参数
-
string$connectionName 连接名称
-
list<string>|null$tables 可选 表名列表,或所有表时为 null。
返回值
voidenableQueryLogging() ¶ public static
enableQueryLogging(array<int, string>|null $connections = null): void
为所有数据库连接启用查询日志记录。
参数
-
array<int, string>|null$connections 可选 连接名称,或所有连接时为 null。
返回值
voidrunWithoutConstraints() ¶ public static
runWithoutConstraints(Cake\Database\Connection $connection, Closure $callback): void
在每个数据库上正确禁用约束的情况下运行回调
参数
-
Cake\Database\Connection$connection 数据库连接
-
Closure$callback 回调
返回值
voidtruncateTables() ¶ public static
truncateTables(string $connectionName, list<string>|null $tables = null): void
截断所有表。
参数
-
string$connectionName 连接名称
-
list<string>|null$tables 可选 表名列表,或所有表时为 null。
返回值
void