Helper for managing fixtures.
Gets array of foreign references for fixtures table.
Inserts fixture data.
Inserts all fixtures for a connection and provides friendly errors for bad data.
Finds fixtures from their TestCase names such as 'core.Articles'.
Runs the callback once per connection.
Sort fixtures with foreign constraints last if possible, otherwise returns null.
Truncates fixture tables.
Truncates all fixtures for a connection and provides friendly errors for bad data.
getForeignReferences(Cake\Database\Connection $connection, Cake\Datasource\FixtureInterface $fixture): array<string>
Gets array of foreign references for fixtures table.
Cake\Database\Connection $connection Database connection
Cake\Datasource\FixtureInterface $fixture Database fixture
array<string>insert(arrayCake\Datasource\FixtureInterface> $fixtures): void
Inserts fixture data.
arrayCake\Datasource\FixtureInterface> $fixtures Test fixtures
voidinsertConnection(Cake\Datasource\ConnectionInterface $connection, arrayCake\Datasource\FixtureInterface> $fixtures): void
Inserts all fixtures for a connection and provides friendly errors for bad data.
Cake\Datasource\ConnectionInterface $connection Fixture connection
arrayCake\Datasource\FixtureInterface> $fixtures Connection fixtures
voidloadFixtures(array<string> $fixtureNames): arrayCake\Datasource\FixtureInterface>
Finds fixtures from their TestCase names such as 'core.Articles'.
array<string> $fixtureNames Fixture names from test case
arrayCake\Datasource\FixtureInterface>runPerConnection(Closure $callback, arrayCake\Datasource\FixtureInterface> $fixtures): void
Runs the callback once per connection.
The callback signature:
function callback(ConnectionInterface $connection, array $fixtures)
Closure $callback Callback run per connection
arrayCake\Datasource\FixtureInterface> $fixtures Test fixtures
voidsortByConstraint(Cake\Database\Connection $connection, arrayCake\Datasource\FixtureInterface> $fixtures): array|null
Sort fixtures with foreign constraints last if possible, otherwise returns null.
Cake\Database\Connection $connection Database connection
arrayCake\Datasource\FixtureInterface> $fixtures Database fixtures
array|nulltruncate(arrayCake\Datasource\FixtureInterface> $fixtures): void
Truncates fixture tables.
arrayCake\Datasource\FixtureInterface> $fixtures Test fixtures
voidtruncateConnection(Cake\Datasource\ConnectionInterface $connection, arrayCake\Datasource\FixtureInterface> $fixtures): void
Truncates all fixtures for a connection and provides friendly errors for bad data.
Cake\Datasource\ConnectionInterface $connection Fixture connection
arrayCake\Datasource\FixtureInterface> $fixtures Connection fixtures
void
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.4/class-Cake.TestSuite.Fixture.FixtureHelper.html