Spec-Zone.ru › CakePHP 2.9

Класс FixtureTask

Класс задач для создания и обновления файлов фикстур.

AppShell
Extended by BakeTask
Extended by FixtureTask
Пакет: Cake\Console\Command\Task
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT Лицензия
Расположение: Cake/Console/Command/Task/FixtureTask.php

Краткое описание свойств

  • $_Schema protected
    CakeSchema
    Экземпляр схемы
  • $path public
    string
    Путь к каталогу фикстур
  • $tasks public
    array
    Задачи, которые должны быть загружены этой задачей

Унаследованные свойства

  • connection, interactive, plugin

Краткое описание методов

  • __construct() public
    Переопределение инициализации
  • _generateRecords() protected
    Генерирует строковое представление записей
  • _generateSchema() protected
    Генерирует строковое представление схемы.
  • _getRecordsFromTable() protected

    Взаимодействие с пользователем для получения пользовательского SQL-условия и использование его для извлечения данных для создания фикстуры.

  • _interactive() protected
    Функция интерактивного выпечки
  • _makeRecordString() protected
    Преобразование массива $records в строку.
  • all() public
    Выпечка всех фикстур сразу. Выпечет только фикстуры для моделей, которые существуют.
  • bake() public
    Собирает и записывает файл фикстуры
  • execute() public

    Метод выполнения, всегда используемый для задач Обрабатывает распределение на интерактивные, именованные или все процессы.

  • generateFixtureFile() public
    Генерирует файл фикстуры и записывает его на диск
  • getOptionParser() public
    Получает экземпляр парсера опций и настраивает его.
  • getPath() public
    Получить путь к фикстурам.
  • importOptions() public
    Взаимодействует с пользователем для настройки массива опций импорта для фикстуры.

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

__construct()source public

__construct( ConsoleOutput $stdout null , ConsoleOutput $stderr null , ConsoleInput $stdin null )

Переопределение инициализации

Параметры

ConsoleOutput $stdout необязательно null
Объект ConsoleOutput для стандартного вывода.
ConsoleOutput $stderr необязательно null
Объект ConsoleOutput для стандартной ошибки.
ConsoleInput $stdin необязательно null
Объект ConsoleInput для стандартного ввода.

_generateRecords()source protected

_generateRecords( array $tableInfo , integer $recordCount 1 )

Генерирует строковое представление записей

Параметры

массив $tableInfo
Массив схемы таблицы
целое число $recordCount необязательно 1
Количество записей для генерации.

Возвращаемое значение

массив
Массив записей для использования в фикстуре.

_generateSchema()source protected

_generateSchema( array $tableInfo )

Генерирует строковое представление схемы.

Параметры

массив $tableInfo
Массив схемы таблицы

Возвращаемое значение

строка
Определения полей

_getRecordsFromTable()source protected

_getRecordsFromTable( string $modelName , string $useTable null )

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

Параметры

строка $modelName
Имя модели, из которой брать записи.
строка $useTable необязательно null
Имя таблицы для использования.

Возвращаемое значение

массив
Массив записей.

_interactive()source protected

_interactive( )

Функция интерактивного выпечки

_makeRecordString()source protected

_makeRecordString( array $records )

Преобразует массив $records в строку.

Параметры

массив $records
Массив записей, которые необходимо преобразовать в строку

Возвращаемое значение

строка
Строковое значение массива $records.

all()source public

all( )

Выпечка всех фикстур сразу. Выпечет только фикстуры для моделей, которые существуют.

bake()source public

bake( string $model , string $useTable false , array $importOptions array() )

Собирает и записывает файл фикстуры

Параметры

строка $model
Имя модели для выпечки.
строка $useTable необязательно false
Имя таблицы для использования.
массив $importOptions необязательно array()
Опции для public $import

Возвращаемое значение

строка|null
Содержимое фикстуры, иначе null.

execute()source public

execute( )

Метод выполнения, всегда используемый для задач Обрабатывает распределение на интерактивные, именованные или все процессы.

Переопределяет

BakeTask::execute()

generateFixtureFile()source public

generateFixtureFile( string $model , string $otherVars )

Генерирует файл фикстуры и записывает его на диск

Параметры

строка $model
Имя модели, которая генерируется
строка $otherVars
Содержимое файла фикстуры.

Возвращаемое значение

строка
Содержимое сохранённое в файл фикстуры.

getOptionParser()source public

getOptionParser( )

Получает экземпляр парсера опций и настраивает его.

Возвращаемое значение

ConsoleOptionParser

getPath()source public

getPath( )

Получить путь к фикстурам.

Возвращаемое значение

строка
Путь к фикстурам

Переопределяет

BakeTask::getPath()

importOptions()source public

importOptions( string $modelName )

Взаимодействует с пользователем для настройки массива опций импорта для фикстуры.

Параметры

строка $modelName
Имя модели, с которой вы работаете.

Возвращаемое значение

массив
Массив опций импорта.
END_OF_DOCUMENT_MARKER

Методы, унаследованные от BakeTask

startup()source public

startup( )

Отключить кэширование и включить отладку для выпечки. Это принудительно использует самую актуальную схему базы данных.

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

$_Schemasource

protected CakeSchema

Экземпляр схемы

null

$pathsource

public string

путь к каталогу фикстур

null

$taskssource

public array

Задачи, которые нужно загрузить этой задачей

array('DbConfig', 'Model', 'Template')

© 2005–2016 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/2.9/class-FixtureTask.html

Spec-Zone.ru

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