public function behaviors() { return ['cacheflush' => ['class' => CacheFlush::className(), 'key' => [static::tableName() . '_tree', static::tableName() . '_flat']], 'sluggable' => ['class' => SluggableBehavior::className(), 'attribute' => 'title', 'ensureUnique' => true], 'tree' => ['class' => NestedSetsBehavior::className(), 'treeAttribute' => 'tree'], 'timestamp' => ['class' => TimestampBehavior::className()], 'blame' => ['class' => BlameableBehavior::className()], 'audit' => ['class' => ARLogBehavior::className()]]; }
/** * @inheritDoc */ public function behaviors() { return ArrayHelper::merge(parent::behaviors(), ['audit' => ['class' => ARLogBehavior::className()]]); }
/** * @inheritDoc */ public function behaviors() { return ArrayHelper::merge(parent::behaviors(), ['timestamp' => ['class' => TimestampBehavior::className()], 'blame' => ['class' => BlameableBehavior::className()], 'ARLog' => ['class' => ARLogBehavior::className()], 'sortable' => ['class' => SortableModel::className()]]); }
/** * @inheritdoc */ public function behaviors() { return ['timestamp' => ['class' => TimestampBehavior::className()], 'cacheFlush' => ['class' => CacheFlush::className()], 'arLog' => ['class' => ARLogBehavior::className()]]; }
/** * @inheritDoc */ public function behaviors() { return ['timestamp' => ['class' => TimestampBehavior::className()], 'blameable' => ['class' => BlameableBehavior::className()], 'audit' => ['class' => ARLogBehavior::className()]]; }
public function behaviors() { return ['taggabble' => Taggable::className(), 'sluggable' => ['class' => SluggableBehavior::className(), 'attribute' => 'title', 'ensureUnique' => true], 'timestamp' => ['class' => TimestampBehavior::className()], 'blame' => ['class' => BlameableBehavior::className()], 'sortable' => ['class' => SortableModel::className()], 'audit' => ['class' => ARLogBehavior::className()]]; }
/** * @inheritDoc */ public function behaviors() { return ArrayHelper::merge(parent::behaviors(), [TimestampBehavior::className(), BlameableBehavior::className(), ARLogBehavior::className(), SortableModel::className()]); }
/** * @inheritDoc */ public function behaviors() { return array_merge(parent::behaviors(), ['timestamp' => ['class' => TimestampBehavior::className()], 'blameable' => ['class' => BlameableBehavior::className()], 'taggable' => ['class' => Taggable::className()], 'audit' => ['class' => ARLogBehavior::className()]]); }
public function behaviors() { return ['cn' => ['class' => CalculateNotice::className(), 'callback' => function () { return self::find()->where(['new' => 1])->count(); }], 'audit' => ['class' => ARLogBehavior::className()]]; }