CHasOneRelation
| Пакет | system.db.ar |
|---|---|
| Наследование | class CHasOneRelation » CActiveRelation » CBaseActiveRelation » CComponent |
| С версии | 1.0 |
| Исходный код | framework/db/ar/CActiveRecord.php |
CHasOneRelation представляет параметры, определяющие отношение HAS_ONE.
Свойства
| Свойство | Тип | Описание | Определено в |
|---|---|---|---|
| alias | строка | псевдоним таблицы, к которой относится данное отношение. | CActiveRelation |
| className | строка | имя класса связанной активной записи | CBaseActiveRelation |
| condition | строка | запрос WHERE. | CBaseActiveRelation |
| foreignKey | смешанный тип | внешний ключ в данном отношении | CBaseActiveRelation |
| group | строка | запрос GROUP BY. | CBaseActiveRelation |
| having | строка | запрос HAVING. | CBaseActiveRelation |
| join | строка | как объединить с другими таблицами. | CBaseActiveRelation |
| joinOptions | строка|массив | свойство для задания операций после JOIN, таких как USE INDEX. | CBaseActiveRelation |
| joinType | строка | тип объединения. | CActiveRelation |
| name | строка | имя связанного объекта | CBaseActiveRelation |
| on | строка | запрос ON. | CActiveRelation |
| order | строка | запрос ORDER BY. | CBaseActiveRelation |
| params | массив | параметры, которые должны быть привязаны к условию. | CBaseActiveRelation |
| scopes | смешанный тип | применяемые области видимости. Могут быть следующими:
| CActiveRelation |
| select | смешанный тип | список имен столбцов (массив или строка имён, разделённых запятыми), которые должны быть выбраны. | CBaseActiveRelation |
| through | строка | имя отношения, которое должно быть использовано в качестве моста к этому отношению. | CActiveRelation |
| together | булево значение | следует ли объединить эту таблицу с основной таблицей. | CActiveRelation |
| with | строка|массив | указывает, какие связанные объекты должны быть загружены при ленивой загрузке этого связанного объекта. | CActiveRelation |
Общедоступные методы
| Метод | Описание | Определено в |
|---|---|---|
| __call() | Вызывает метод с указанным именем, который не является методом класса. | CComponent |
| __construct() | Конструктор. | CBaseActiveRelation |
| __get() | Возвращает значение свойства, список обработчиков событий или поведение на основе его имени. | CComponent |
| __isset() | Проверяет, является ли значение свойства null. | CComponent |
| __set() | Устанавливает значение свойства компонента. | CComponent |
| __unset() | Устанавливает свойство компонента в null. | CComponent |
| asa() | Возвращает объект поведения с указанным именем. | CComponent |
| attachBehavior() | Присоединяет поведение к этому компоненту. | CComponent |
| attachBehaviors() | Присоединяет список поведений к компоненту. | CComponent |
| attachEventHandler() | Присоединяет обработчик событий к событию. | CComponent |
| canGetProperty() | Определяет, можно ли считать свойство. | CComponent |
| canSetProperty() | Определяет, можно ли установить свойство. | CComponent |
| detachBehavior() | Отсоединяет поведение от компонента. | CComponent |
| detachBehaviors() | Отсоединяет все поведения от компонента. | CComponent |
| detachEventHandler() | Отсоединяет существующий обработчик событий. | CComponent |
| disableBehavior() | Отключает присоединённое поведение. | CComponent |
| disableBehaviors() | Отключает все присоединённые поведения к этому компоненту. | CComponent |
| enableBehavior() | Включает присоединённое поведение. | CComponent |
| enableBehaviors() | Включает все присоединённые поведения к этому компоненту. | CComponent |
| evaluateExpression() | Вычисляет выражение PHP или обратный вызов в контексте этого компонента. | CComponent |
| getEventHandlers() | Возвращает список присоединённых обработчиков событий для события. | CComponent |
| hasEvent() | Определяет, задано ли событие. | CComponent |
| hasEventHandler() | Проверяет, есть ли присоединённые обработчики для события с указанным именем. | CComponent |
| hasProperty() | Определяет, определено ли свойство. | CComponent |
| mergeWith() | Объединяет это отношение с динамически заданными критериями. | CActiveRelation |
| raiseEvent() | Вызывает событие. | CComponent |
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc/api/1.1/CHasOneRelation