PHP Class skeeks\cms\models\behaviors\HasRelatedProperties

Inheritance: extends yii\base\Behavior
Show file Open project: skeeks-cms/cms Class Usage Examples

Public Properties

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

Public Methods

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

Method Details

_deleteRelatedProperties() public method

before removal of the model you want to delete related properties

createRelatedPropertiesModel() public method

public createRelatedPropertiesModel ( ) : RelatedPropertiesModel
return skeeks\cms\relatedProperties\models\RelatedPropertiesModel

events() public method

public events ( ) : array
return array

getRelatedElementProperties() public method

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

getRelatedProperties() public method

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

getRelatedPropertiesModel() public method

public getRelatedPropertiesModel ( ) : RelatedPropertiesModel
return skeeks\cms\relatedProperties\models\RelatedPropertiesModel

Property Details

$_relatedPropertiesModel public property

public RelatedPropertiesModel,skeeks\cms\relatedProperties\models $_relatedPropertiesModel
return skeeks\cms\relatedProperties\models\RelatedPropertiesModel

$relatedElementPropertyClassName public property

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

$relatedPropertyClassName public property

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