/** * @return array configuration of behaviors */ public function behaviors() { $parentBehaviors = parent::behaviors(); $thisBehaviors = ['type' => ['class' => ModelTypeAttribute::className(), 'attribute' => 'content_type', 'attributeValue' => self::TYPE_ARTICLE], 'relationDelete' => ['class' => RelationsDelete::className(), 'relations' => ['articleCategories']]]; return ArrayHelper::merge($parentBehaviors, $thisBehaviors); }
/** * @return array configuration of behaviors */ public function behaviors() { $parentBehaviors = parent::behaviors(); $thisBehaviors = ['type' => ['class' => ModelTypeAttribute::className(), 'attribute' => 'content_type', 'attributeValue' => self::TYPE_PAGE], 'menuItemsReset' => MenuItemsReset::className(), 'relationDelete' => ['class' => RelationsDelete::className(), 'relations' => ['menuItemContents']]]; return ArrayHelper::merge($parentBehaviors, $thisBehaviors); }
/** * @return array configuration of behaviors */ public function behaviors() { $parentBehaviors = parent::behaviors(); $thisBehaviors = ['type' => ['class' => ModelTypeAttribute::className(), 'attribute' => 'content_type', 'attributeValue' => self::TYPE_NEWSLETTER]]; return ArrayHelper::merge($parentBehaviors, $thisBehaviors); }