/** * @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() { return ['timestamp' => ['class' => TimestampBehavior::className(), 'value' => new Expression('NOW()')], 'blame' => BlameableBehavior::className(), 'main' => ['class' => UniqueMainProperty::className(), 'filterAttributes' => [['attribute' => 'menu_id', 'operator' => '='], ['attribute' => 'language_id', 'operator' => '=']]], 'relationsDelete' => ['class' => RelationsDelete::className(), 'relations' => ['menuItemContent']]]; }
/** * @return array configuration of behaviors. */ public function behaviors() { return ['main' => ['class' => UniqueMainProperty::className(), 'filterAttributes' => [['attribute' => 'web_id', 'operator' => '=']]], 'relationsDelete' => ['class' => RelationsDelete::className(), 'relations' => ['menuItems']]]; }
/** * @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() { return ['main' => UniqueMainProperty::className(), 'relationsDelete' => ['class' => RelationsDelete::className(), 'relations' => ['menus']]]; }
/** * @inheritdoc */ public function behaviors() { return ['main' => UniqueMainProperty::className(), 'timestamp' => ['class' => TimestampBehavior::className(), 'value' => new Expression('NOW()')], 'blame' => BlameableBehavior::className(), 'relationDelete' => ['class' => RelationsDelete::className(), 'relations' => ['answers']]]; }
public function behaviors() { return ['relationDelete' => ['class' => RelationsDelete::className(), 'relations' => ['pageFields']]]; }
/** * @return array configuration of behaviors */ public function behaviors() { $parentBehaviors = parent::behaviors(); $thisBehaviors = ['main' => ['class' => UniqueMainProperty::className(), 'filterAttributes' => [['attribute' => 'category_type', 'operator' => '='], ['attribute' => 'language_id', 'operator' => '=']]], 'type' => ['class' => ModelTypeAttribute::className(), 'attribute' => 'category_type', 'attributeValue' => self::TYPE_CATEGORY], 'menuItemsReset' => MenuItemsReset::className(), 'relationDelete' => ['class' => RelationsDelete::className(), 'relations' => ['articleCategories', 'menuItemContents']]]; return ArrayHelper::merge($parentBehaviors, $thisBehaviors); }
/** * @return array configuration of behaviors */ public function behaviors() { $parentBehaviors = parent::behaviors(); $thisBehaviors = ['type' => ['class' => ModelTypeAttribute::className(), 'attribute' => 'category_type', 'attributeValue' => self::TYPE_GALLERY], 'relationDelete' => ['class' => RelationsDelete::className(), 'relations' => ['imageGalleries']]]; return ArrayHelper::merge($parentBehaviors, $thisBehaviors); }
/** * @return array configuration of behaviors */ public function behaviors() { return ['relationsDelete' => ['class' => RelationsDelete::className(), 'relations' => ['fileTexts']], 'fileDelete' => FileDelete::className()]; }
/** * @return array configuration of behaviors */ public function behaviors() { return ['type' => ['class' => ModelTypeAttribute::className(), 'attribute' => 'type', 'attributeValue' => self::TYPE_IMAGE], 'relationDelete' => ['class' => RelationsDelete::className(), 'relations' => ['imageGalleries']]]; }