Fr3nch13/CakePHP Utilities

CollectionInterface

Represents a database schema collection

Used to access information about the tables, and other data in a database.

Table of Contents

Methods

describe()  : TableSchemaInterface
Get the column metadata for a table.
listTables()  : array<string|int, string>
Get the list of tables available in the current connection.

Methods

describe()

Get the column metadata for a table.

public describe(string $name[, array<string, mixed> $options = [] ]) : TableSchemaInterface

Caching will be applied if cacheMetadata key is present in the Connection configuration options. Defaults to cake_model when true.

Options

  • forceRefresh - Set to true to force rebuilding the cached metadata. Defaults to false.
Parameters
$name : string

The name of the table to describe.

$options : array<string, mixed> = []

The options to use, see above.

Tags
throws
DatabaseException

when table cannot be described.

Return values
TableSchemaInterface

Object with column metadata.

listTables()

Get the list of tables available in the current connection.

public listTables() : array<string|int, string>
Return values
array<string|int, string>

The list of tables in the connected database/schema.


        
On this page

Search results