Spec-Zone.ru › Phalcon 2

Интерфейс Phalcon\Mvc\Model\MetaDataInterface

Инициализатор Phalcon\Mvc\Model\MetaDataInterface

Методы

абстрактный публичный setStrategy (Phalcon\Mvc\Model\MetaData\Strategy\Introspection $strategy)

Установить стратегию извлечения метаданных

абстрактный публичный Phalcon\Mvc\Model\MetaData\Strategy\Introspection getStrategy ()

Возвратить стратегию получения метаданных

абстрактный публичный массив readMetaData (Phalcon\Mvc\ModelInterface $model)

Считывает метаданные для определенной модели

абстрактный публичный смешанный тип readMetaDataIndex (Phalcon\Mvc\ModelInterface $model, целое $index)

Считывает метаданные для определенной модели, используя константу MODEL_*

абстрактный публичный writeMetaDataIndex (Phalcon\Mvc\Model $model, целое $index, смешанный тип $data, неизвестный тип $replace)

Записывает метаданные для определенной модели, используя константу MODEL_*

абстрактный публичный массив readColumnMap (Phalcon\Mvc\ModelInterface $model)

Считывает упорядоченный/обратный массив столбцов для определенной модели

абстрактный публичный readColumnMapIndex (Phalcon\Mvc\ModelInterface $model, целое $index)

Считывает информацию о карте столбцов для определенной модели, используя константу MODEL_*

абстрактный публичный массив getAttributes (Phalcon\Mvc\ModelInterface $model)

Возвращает имена атрибутов таблицы (полей)

абстрактный публичный массив getPrimaryKeyAttributes (Phalcon\Mvc\ModelInterface $model)

Возвращает массив полей, входящих в состав первичного ключа

абстрактный публичный массив getNonPrimaryKeyAttributes (Phalcon\Mvc\ModelInterface $model)

Возвращает массив полей, не входящих в состав первичного ключа

абстрактный публичный массив getNotNullAttributes (Phalcon\Mvc\ModelInterface $model)

Возвращает массив атрибутов, не допускающих нулевые значения

абстрактный публичный массив getDataTypes (Phalcon\Mvc\ModelInterface $model)

Возвращает атрибуты и их типы данных

абстрактный публичный массив getDataTypesNumeric (Phalcon\Mvc\ModelInterface $model)

Возвращает атрибуты, типы которых являются числовыми

абстрактный публичный строка getIdentityField (Phalcon\Mvc\ModelInterface $model)

Возвращает имя поля идентификатора (если оно присутствует)

абстрактный публичный массив getBindTypes (Phalcon\Mvc\ModelInterface $model)

Возвращает атрибуты и их типы данных привязки

абстрактный публичный массив getAutomaticCreateAttributes (Phalcon\Mvc\ModelInterface $model)

Возвращает атрибуты, которые следует игнорировать при генерации INSERT SQL

абстрактный публичный массив getAutomaticUpdateAttributes (Phalcon\Mvc\ModelInterface $model)

Возвращает атрибуты, которые следует игнорировать при генерации UPDATE SQL

абстрактный публичный setAutomaticCreateAttributes (Phalcon\Mvc\ModelInterface $model, массив $attributes, неизвестный тип $replace)

Установить атрибуты, которые следует игнорировать при генерации INSERT SQL

абстрактный публичный setAutomaticUpdateAttributes (Phalcon\Mvc\ModelInterface $model, массив $attributes, неизвестный тип $replace)

Установить атрибуты, которые следует игнорировать при генерации UPDATE SQL

абстрактный публичный массив getColumnMap (Phalcon\Mvc\ModelInterface $model)

Возвращает карту столбцов, если она существует

абстрактный публичный массив getReverseColumnMap (Phalcon\Mvc\ModelInterface $model)

Возвращает обратную карту столбцов, если она существует

абстрактный публичный логический тип hasAttribute (Phalcon\Mvc\ModelInterface $model, строка $attribute)

Проверить, содержит ли модель определенный атрибут

абстрактный публичный логический тип isEmpty ()

Проверяет, пуста ли внутренняя контейнер метаданных

абстрактный публичный reset ()

Сбрасывает внутренние метаданные для их повторной генерации

абстрактный публичный массив read (строка $key)

Считывает метаданные из адаптера

абстрактный публичный write (строка $key, массив $data)

Записывает метаданные в адаптер

© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Mvc_Model_MetaDataInterface.html

Spec-Zone.ru

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