Класс 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 int getType ()
Возвращает тип отношения
public string getReferencedModel ()
Возвращает модель ссылки
public string|array getFields ()
Возвращает поля
public string|array getReferencedFields ()
Возвращает поля ссылок
public string|array getOptions ()
Возвращает параметры
public string|array isForeignKey ()
Проверяет, является ли отношение внешним ключом
public string|array getForeignKey ()
Возвращает конфигурацию внешнего ключа
public boolean isThrough ()
Проверяет, является ли отношение отношением «многие ко многим»
public boolean isReusable ()
Проверяет, кэшируются ли записи, возвращаемые при получении belongs-to/has-many, неявно во время текущего запроса
public string|array getIntermediateFields ()
Получает промежуточные поля для отношений has-*-through
public string getIntermediateModel ()
Получает промежуточную модель для отношений has-*-through
public string|array getIntermediateReferencedFields ()
Получает промежуточные поля ссылок для отношений has-*-through
© 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_Relation.html