Phalcon\Mvc\Model\Relation
Класс Phalcon\Mvc\Model\Relation
Реализует Phalcon\Mvc\Model\RelationInterface
Этот класс представляет связь между двумя моделями
Константы
integer BELONGS_TO
integer HAS_ONE
integer HAS_MANY
integer HAS_ONE_THROUGH
integer HAS_MANY_THROUGH
integer NO_ACTION
integer ACTION_RESTRICT
integer 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 ()
Проверяет, неявно ли кэшируются записи, возвращаемые при получении принадлежит-к/имеет-многие во время текущего запроса
public string | array getIntermediateFields ()
Возвращает промежуточные поля для отношений has- * - through (имеет - * - через)
public getIntermediateModel ()
Получает промежуточную модель для отношений has- * - through (имеет - * - через)
public string | array getIntermediateReferencedFields ()
Возвращает промежуточные ссылочные поля для связей has- * - through (имеет - * - через)