Spec-Zone.ru › CakePHP 2.10

Класс FixtureTask

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

AppShell
Extended by BakeTask
Extended by FixtureTask
Пакет: Cake\Console\Command\Task
Авторские права: Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: MIT License
Расположение: 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 для вывода stdout.
ConsoleOutput $stderr необязательно null
Объект ConsoleOutput для вывода stderr.
ConsoleInput $stdin необязательно null
Объект ConsoleInput для ввода stdin.

_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–2017 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.10/class-FixtureTask.html

Spec-Zone.ru

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