예제 #1
0
 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()]];
 }
예제 #2
0
파일: Menu.php 프로젝트: tqsq2005/Yii2adv
 /**
  * @inheritDoc
  */
 public function behaviors()
 {
     return ArrayHelper::merge(parent::behaviors(), ['audit' => ['class' => ARLogBehavior::className()]]);
 }
예제 #3
0
파일: Unit.php 프로젝트: tqsq2005/Yii2adv
 /**
  * @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()]]);
 }
예제 #4
0
 /**
  * @inheritdoc
  */
 public function behaviors()
 {
     return ['timestamp' => ['class' => TimestampBehavior::className()], 'cacheFlush' => ['class' => CacheFlush::className()], 'arLog' => ['class' => ARLogBehavior::className()]];
 }
예제 #5
0
파일: Event.php 프로젝트: tqsq2005/Yii2adv
 /**
  * @inheritDoc
  */
 public function behaviors()
 {
     return ['timestamp' => ['class' => TimestampBehavior::className()], 'blameable' => ['class' => BlameableBehavior::className()], 'audit' => ['class' => ARLogBehavior::className()]];
 }
예제 #6
0
파일: Item.php 프로젝트: tqsq2005/Yii2adv
 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()]];
 }
예제 #7
0
 /**
  * @inheritDoc
  */
 public function behaviors()
 {
     return ArrayHelper::merge(parent::behaviors(), [TimestampBehavior::className(), BlameableBehavior::className(), ARLogBehavior::className(), SortableModel::className()]);
 }
예제 #8
0
 /**
  * @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()]]);
 }
예제 #9
0
 public function behaviors()
 {
     return ['cn' => ['class' => CalculateNotice::className(), 'callback' => function () {
         return self::find()->where(['new' => 1])->count();
     }], 'audit' => ['class' => ARLogBehavior::className()]];
 }