PHP Класс Bolt\Storage\Database\Schema\Builder\ContentTables

Автор: Gawain Lynch ([email protected])
Наследование: extends Bolt\Storage\Database\Schema\Builder\BaseBuilder
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$tableSchemas array

Открытые методы

Метод Описание
getSchemaTables ( Doctrine\DBAL\Schema\Schema $schema, Config $config ) : Doctrine\DBAL\Schema\Table[] Build the schema for Bolt ContentType tables.

Приватные методы

Метод Описание
addContentTypeTableColumn ( Bolt\Storage\Database\Schema\Table\ContentType $tableObj, Doctrine\DBAL\Schema\Table $table, string $fieldName, array $values, Manager $fieldManager ) Add a single column to the ContentType table.
addContentTypeTableColumns ( Bolt\Storage\Database\Schema\Table\ContentType $tableObj, Doctrine\DBAL\Schema\Table $table, array $fields, Manager $fieldManager ) Add the custom columns for the ContentType.
getContentTypeTableColumnType ( array $values ) : string Certain field types can have single or JSON array types, figure it out.
getNormalisedContentTypes ( Config $config ) : array Return an array of ContentTypes with the table name is the key.

Описание методов

getSchemaTables() публичный Метод

Build the schema for Bolt ContentType tables.
public getSchemaTables ( Doctrine\DBAL\Schema\Schema $schema, Config $config ) : Doctrine\DBAL\Schema\Table[]
$schema Doctrine\DBAL\Schema\Schema
$config Bolt\Config
Результат Doctrine\DBAL\Schema\Table[]

Описание свойств

$tableSchemas защищенное свойство

protected array $tableSchemas
Результат array