类 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
。
返回值
void
dropTables() ¶ public static
dropTables(string $connectionName, list<string>|null $tables = null): void
删除所有表。
参数
-
string
$connectionName 连接名称
-
list<string>|null
$tables 可选 表名列表,或所有表时为 null。
返回值
void
enableQueryLogging() ¶ public static
enableQueryLogging(array<int, string>|null $connections = null): void
为所有数据库连接启用查询日志记录。
参数
-
array<int, string>|null
$connections 可选 连接名称,或所有连接时为 null。
返回值
void
runWithoutConstraints() ¶ public static
runWithoutConstraints(Cake\Database\Connection $connection, Closure $callback): void
在每个数据库上正确禁用约束的情况下运行回调
参数
-
Cake\Database\Connection
$connection 数据库连接
-
Closure
$callback 回调
返回值
void
truncateTables() ¶ public static
truncateTables(string $connectionName, list<string>|null $tables = null): void
截断所有表。
参数
-
string
$connectionName 连接名称
-
list<string>|null
$tables 可选 表名列表,或所有表时为 null。
返回值
void