Spec-Zone.ru › Phalcon 3

Класс Phalcon\Mvc\Model\Relation

реализует Phalcon\Mvc\Model\RelationInterface

Исходный код на GitHub

Этот класс представляет отношение между двумя моделями

Константы

целое BELONGS_TO

целое HAS_ONE

целое HAS_MANY

целое HAS_ONE_THROUGH

целое HAS_MANY_THROUGH

целое NO_ACTION

целое ACTION_RESTRICT

целое ACTION_CASCADE

Методы

public __construct (int $type, string $referencedModel, string | array $fields, string | array $referencedFields, [array $options])

Конструктор Phalcon\Mvc\Model\Relation

public setIntermediateRelation (string | array $intermediateFields, string $intermediateModel, string $intermediateReferencedFields)

Устанавливает данные промежуточной модели для отношений has-*-through

public getType ()

Возвращает тип отношения

public getReferencedModel ()

Возвращает модель-цель

public string | array getFields ()

Возвращает поля

public string | array getReferencedFields ()

Возвращает связанные поля

public string | array getOptions ()

Возвращает параметры

public getOption (mixed $name)

Возвращает параметр по указанному имени. Если параметр не существует, возвращает null

public isForeignKey ()

Проверяет, является ли отношение внешним ключом

public string | array getForeignKey ()

Возвращает конфигурацию внешнего ключа

public array getParams ()

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

public isThrough ()

Проверяет, является ли отношение отношением «многие ко многим»

public isReusable ()

Проверяет, кэшируются ли возвращаемые записи belongs-to/has-many во время текущего запроса

public string | array getIntermediateFields ()

Получает промежуточные поля для отношений has-*-through

public getIntermediateModel ()

Получает промежуточную модель для отношений has-*-through

public string | array getIntermediateReferencedFields ()

Получает промежуточные связанные поля для отношений has-*-through

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

Spec-Zone.ru

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