Fr3nch13/CakePHP Utilities

FixtureHelper
in package

Helper for managing fixtures.

Table of Contents

Methods

loadFixtures()  : array<string|int, FixtureInterface>
Finds fixtures from their TestCase names such as 'core.Articles'.
runPerConnection()  : void
Runs the callback once per connection.
getForeignReferences()  : array<string|int, string>
Gets array of foreign references for fixtures table.
insertConnection()  : void
Inserts all fixtures for a connection and provides friendly errors for bad data.
sortByConstraint()  : array<string|int, mixed>|null
Sort fixtures with foreign constraints last if possible, otherwise returns null.
truncateConnection()  : void
Truncates all fixtures for a connection and provides friendly errors for bad data.

Methods

loadFixtures()

Finds fixtures from their TestCase names such as 'core.Articles'.

public loadFixtures(array<string|int, string> $fixtureNames) : array<string|int, FixtureInterface>
Parameters
$fixtureNames : array<string|int, string>

Fixture names from test case

Return values
array<string|int, FixtureInterface>

runPerConnection()

Runs the callback once per connection.

public runPerConnection(Closure $callback, array<string|int, FixtureInterface$fixtures) : void

The callback signature:

function callback(ConnectionInterface $connection, array $fixtures)
Parameters
$callback : Closure

Callback run per connection

$fixtures : array<string|int, FixtureInterface>

Test fixtures

getForeignReferences()

Gets array of foreign references for fixtures table.

protected getForeignReferences(Connection $connection, FixtureInterface $fixture) : array<string|int, string>
Parameters
$connection : Connection

Database connection

$fixture : FixtureInterface

Database fixture

Return values
array<string|int, string>

sortByConstraint()

Sort fixtures with foreign constraints last if possible, otherwise returns null.

protected sortByConstraint(Connection $connection, array<string|int, FixtureInterface$fixtures) : array<string|int, mixed>|null
Parameters
$connection : Connection

Database connection

$fixtures : array<string|int, FixtureInterface>

Database fixtures

Return values
array<string|int, mixed>|null

        
On this page

Search results