PHP Класс skeeks\cms\models\behaviors\HasRelatedProperties

Наследование: extends yii\base\Behavior
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$_relatedPropertiesModel skeeks\cms\relatedProperties\models\RelatedPropertiesModel
$relatedElementPropertyClassName связующая модель ( например CmsContentElementProperty::className() )
$relatedPropertyClassName модель свойства ( например CmsContentProperty::className() )

Открытые методы

Метод Описание
_deleteRelatedProperties ( ) before removal of the model you want to delete related properties
createRelatedPropertiesModel ( ) : RelatedPropertiesModel
events ( ) : array
getRelatedElementProperties ( ) : ActiveQuery Значения связанных свойств.
getRelatedProperties ( ) : ActiveQuery Все возможные свойства, для модели.
getRelatedPropertiesModel ( ) : RelatedPropertiesModel

Описание методов

_deleteRelatedProperties() публичный метод

before removal of the model you want to delete related properties

createRelatedPropertiesModel() публичный метод

public createRelatedPropertiesModel ( ) : RelatedPropertiesModel
Результат skeeks\cms\relatedProperties\models\RelatedPropertiesModel

events() публичный метод

public events ( ) : array
Результат array

getRelatedElementProperties() публичный метод

Вернуться только заданные значения свойств.
public getRelatedElementProperties ( ) : ActiveQuery
Результат yii\db\ActiveQuery

getRelatedProperties() публичный метод

Это может зависеть от группы элемента, или от его типа, например. Для разных групп пользователей можно задать свои свойства, а у пользователя можно заполнять только те поля котоыре заданы для группы к которой он относиться.
public getRelatedProperties ( ) : ActiveQuery
Результат yii\db\ActiveQuery

getRelatedPropertiesModel() публичный метод

public getRelatedPropertiesModel ( ) : RelatedPropertiesModel
Результат skeeks\cms\relatedProperties\models\RelatedPropertiesModel

Описание свойств

$_relatedPropertiesModel публичное свойство

public RelatedPropertiesModel,skeeks\cms\relatedProperties\models $_relatedPropertiesModel
Результат skeeks\cms\relatedProperties\models\RelatedPropertiesModel

$relatedElementPropertyClassName публичное свойство

связующая модель ( например CmsContentElementProperty::className() )
public $relatedElementPropertyClassName

$relatedPropertyClassName публичное свойство

модель свойства ( например CmsContentProperty::className() )
public $relatedPropertyClassName