Spec-Zone.ru › Yii 2.0

Класс yii\test\ArrayFixture

Все классы | Свойства | Методы
Наследование yii\test\ArrayFixture » yii\test\Fixture » yii\base\Component » yii\base\Object
Реализует ArrayAccess, Countable, IteratorAggregate, yii\base\Configurable
Использует трейты yii\base\ArrayAccessTrait
Доступно с версии 2.0
Исходный код https://github.com/yiisoft/yii2/blob/master/framework/test/ArrayFixture.php

ArrayFixture представляет произвольное фикстурное значение, которое может быть загружено из файлов PHP.

Для получения более подробной информации и руководства по использованию ArrayFixture, обратитесь к статье руководства по фикстурам.

Публичные свойства

Свойство Тип Описание Определено в
$behaviors yii\base\Behavior[] Список присоединенных к этому компоненту поведений yii\base\Component
$data массив Строки данных. yii\test\ArrayFixture
$dataFile строка|логическое значение Путь к файлу или псевдоним пути файла данных, содержащего данные фикстуры, которые должны возвращаться методом getData(). yii\test\ArrayFixture
$depends массив Фикстуры, от которых зависит эта фикстура. yii\test\Fixture
$iterator ArrayIterator Итератор для обхода куков в коллекции. yii\base\ArrayAccessTrait

Публичные методы

Метод Описание Определено в
__call() Вызывает именованный метод, который не является методом класса. yii\base\Component
__clone() Этот метод вызывается после создания объекта путем клонирования существующего. yii\base\Component
__construct() Конструктор. yii\base\Object
__get() Возвращает значение свойства компонента. yii\base\Component
__isset() Проверяет, установлено ли свойство, т.е. определено и не равно null. yii\base\Component
__set() Устанавливает значение свойства компонента. yii\base\Component
__unset() Устанавливает свойство компонента в null. yii\base\Component
afterLoad() Этот метод вызывается ПОСЛЕ загрузки всех данных фикстуры для текущего теста. yii\test\Fixture
afterUnload() Этот метод вызывается ПОСЛЕ разгрузки всех данных фикстуры для текущего теста. yii\test\Fixture
attachBehavior() Присоединяет поведение к этому компоненту. yii\base\Component
attachBehaviors() Присоединяет список поведений к компоненту. yii\base\Component
beforeLoad() Этот метод вызывается ДО загрузки любых данных фикстуры для текущего теста. yii\test\Fixture
beforeUnload() Этот метод вызывается ДО разгрузки любых данных фикстуры для текущего теста. yii\test\Fixture
behaviors() Возвращает список поведений, по которым должен вести себя этот компонент. yii\base\Component
canGetProperty() Возвращает значение, указывающее, можно ли прочитать свойство. yii\base\Component
canSetProperty() Возвращает значение, указывающее, можно ли установить свойство. yii\base\Component
className() Возвращает полное квалифицированное имя этого класса. yii\base\Object
count() Возвращает количество элементов данных. yii\base\ArrayAccessTrait
detachBehavior() Отсоединяет поведение от компонента. yii\base\Component
detachBehaviors() Отсоединяет все поведения от компонента. yii\base\Component
ensureBehaviors() Убеждается, что поведения, объявленные в behaviors(), присоединены к этому компоненту. yii\base\Component
getBehavior() Возвращает объект именованного поведения. yii\base\Component
getBehaviors() Возвращает все присоединенные к этому компоненту поведения. yii\base\Component
getIterator() Возвращает итератор для обхода данных. yii\base\ArrayAccessTrait
hasEventHandlers() Возвращает значение, указывающее, есть ли обработчик, присоединенный к указанному событию. yii\base\Component
hasMethod() Возвращает значение, указывающее, определен ли метод. yii\base\Component
hasProperty() Возвращает значение, указывающее, определено ли свойство для этого компонента. yii\base\Component
init() Инициализирует объект. yii\base\Object
load() Загружает фикстуру. yii\test\ArrayFixture
off() Отсоединяет существующий обработчик событий от этого компонента. yii\base\Component
offsetExists() Этот метод требуется интерфейсом ArrayAccess. yii\base\ArrayAccessTrait
offsetGet() Этот метод требуется интерфейсом ArrayAccess. yii\base\ArrayAccessTrait
offsetSet() Этот метод требуется интерфейсом ArrayAccess. yii\base\ArrayAccessTrait
offsetUnset() Этот метод требуется интерфейсом ArrayAccess. yii\base\ArrayAccessTrait
on() Присоединяет обработчик событий к событию. yii\base\Component
trigger() Вызывает событие. yii\base\Component
unload() Разгружает фикстуру. yii\test\ArrayFixture

Защищенные методы

Метод Описание Определено в
getData() Возвращает данные фикстуры. yii\test\ArrayFixture

Подробное описание свойств

$data общественное свойство

Строки данных. Каждый элемент массива представляет собой одну строку данных (имя столбца => значение столбца).

public array $data = []

$dataFile общественное свойство

Путь к файлу или псевдоним пути файла данных, содержащего данные фикстуры, которые должны быть возвращены методом getData(). Вы можете установить это свойство в значение false, чтобы предотвратить загрузку данных.

public string|boolean $dataFile = null

Подробное описание методов

getData() защищенный метод

Возвращает данные фикстуры.

Реализация по умолчанию попытается вернуть данные фикстуры, включив внешний файл, указанный в $dataFile. Файл должен возвращать массив данных, который будет сохранен в $data после добавления в базу данных.

protected массив getData ( )
возвращает массив

Данные, которые необходимо добавить в базу данных

бросает yii\base\InvalidConfigException

если указанный файл данных не существует.

load() общественный метод

Загружает фикстуру.

Реализация по умолчанию просто сохраняет данные, возвращенные методом getData(), в $data. Обычно вы должны переопределить этот метод, поместив данные в базу данных.

public void load ( )

unload() общественный метод

Разгружает фикстуру.

Этот метод вызывается после завершения каждого метода теста. Вы можете переопределить этот метод, чтобы выполнить необходимые действия по очистке для фикстуры.

public void unload ( )

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-test-arrayfixture.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API