Класс Phalcon\Mvc\Model\Relation
реализует Phalcon\Mvc\Model\RelationInterface
Этот класс представляет отношение между двумя моделями
Константы
целое 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