Класс FixtureHelper
Помощник для управления фикстурами.
Краткое описание методов
-
getForeignReferences() protected
Получает массив внешних ссылок для таблицы фикстур.
-
insert() public
Вставляет данные фикстур.
-
insertConnection() protected
Вставляет все фикстуры для подключения и предоставляет понятные ошибки для некорректных данных.
-
loadFixtures() public
Находит фикстуры по именам их TestCase, например, 'core.Articles'.
-
runPerConnection() public
Выполняет обратный вызов один раз на подключение.
-
sortByConstraint() protected
Сортирует фикстуры с последними ограничениями внешнего ключа, если возможно, в противном случае возвращает null.
-
truncate() public
Обнуляет таблицы фикстур.
-
truncateConnection() protected
Обнуляет все фикстуры для подключения и предоставляет понятные ошибки для некорректных данных.
Подробное описание методов
getForeignReferences() protected
getForeignReferences(Cake\Database\Connection $connection, Cake\Datasource\FixtureInterface $fixture): array<string>
Получает массив внешних ссылок для таблицы фикстур.
Параметры
-
Cake\Database\Connection$connection Подключение к базе данных
-
Cake\Datasource\FixtureInterface$fixture Фикстура базы данных
Возвращает
array<string>insert() public
insert(arrayCake\Datasource\FixtureInterface> $fixtures): void
Вставляет данные фикстур.
Параметры
-
arrayCake\Datasource\FixtureInterface>$fixtures Тестовые фикстуры
Возвращает
voidinsertConnection() protected
insertConnection(Cake\Datasource\ConnectionInterface $connection, arrayCake\Datasource\FixtureInterface> $fixtures): void
Вставляет все фикстуры для подключения и предоставляет понятные ошибки для некорректных данных.
Параметры
-
Cake\Datasource\ConnectionInterface$connection Подключение фикстур
-
arrayCake\Datasource\FixtureInterface>$fixtures Фикстуры подключения
Возвращает
voidloadFixtures() public
loadFixtures(array<string> $fixtureNames): arrayCake\Datasource\FixtureInterface>
Находит фикстуры по именам их TestCase, например, 'core.Articles'.
Параметры
-
array<string>$fixtureNames Имена фикстур из тестового случая
Возвращает
arrayCake\Datasource\FixtureInterface>runPerConnection() public
runPerConnection(Closure $callback, arrayCake\Datasource\FixtureInterface> $fixtures): void
Выполняет обратный вызов один раз на подключение.
Подпись обратного вызова:
function callback(ConnectionInterface $connection, array $fixtures)
Параметры
-
Closure$callback Обратный вызов, выполняемый на каждое подключение
-
arrayCake\Datasource\FixtureInterface>$fixtures Тестовые фикстуры
Возвращает
voidsortByConstraint() protected
sortByConstraint(Cake\Database\Connection $connection, arrayCake\Datasource\FixtureInterface> $fixtures): array|null
Сортирует фикстуры с последними ограничениями внешнего ключа, если возможно, в противном случае возвращает null.
Параметры
-
Cake\Database\Connection$connection Подключение к базе данных
-
arrayCake\Datasource\FixtureInterface>$fixtures Фикстуры базы данных
Возвращает
array|nulltruncate() public
truncate(arrayCake\Datasource\FixtureInterface> $fixtures): void
Обнуляет таблицы фикстур.
Параметры
-
arrayCake\Datasource\FixtureInterface>$fixtures Тестовые фикстуры
Возвращает
voidtruncateConnection() protected
truncateConnection(Cake\Datasource\ConnectionInterface $connection, arrayCake\Datasource\FixtureInterface> $fixtures): void
Обнуляет все фикстуры для подключения и предоставляет понятные ошибки для некорректных данных.
Параметры
-
Cake\Datasource\ConnectionInterface$connection Подключение фикстур
-
arrayCake\Datasource\FixtureInterface>$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