Ejemplo n.º 1
0
 public function behaviors()
 {
     return [['class' => \devgroup\TagDependencyHelper\ActiveRecordHelper::className()], ['class' => Tree::className(), 'sortOrder' => ['sort_order' => SORT_ASC], 'activeAttribute' => false, 'cascadeDeleting' => true], ['class' => HasProperties::className()]];
 }
Ejemplo n.º 2
0
 public function behaviors()
 {
     return [['class' => HasProperties::className()], ['class' => \devgroup\TagDependencyHelper\ActiveRecordHelper::className()], ['class' => CleanRelations::className()], ['class' => Tree::className(), 'activeAttribute' => 'active', 'sortOrder' => ['sort_order' => SORT_ASC, 'id' => SORT_ASC]]];
 }
Ejemplo n.º 3
0
 /**
  * @inheritdoc
  */
 public function behaviors()
 {
     return [['class' => HasProperties::className()], ['class' => ActiveRecordHelper::className()], ['class' => CleanRelations::className()], ['class' => Tree::className(), 'activeAttribute' => 'published']];
 }
Ejemplo n.º 4
0
 /**
  * @inheritdoc
  */
 public function behaviors()
 {
     return [['class' => HasProperties::className()], ['class' => ActiveRecordHelper::className()], ['class' => CleanRelations::className()], ['class' => Tree::className(), 'activeAttribute' => 'published', 'sortOrder' => ['sort_order' => SORT_ASC, 'id' => SORT_ASC]], ['class' => TimestampBehavior::className(), 'createdAtAttribute' => 'date_added', 'updatedAtAttribute' => 'date_modified', 'value' => new Expression('NOW()'), 'attributes' => [ActiveRecord::EVENT_BEFORE_INSERT => ['date_added'], ActiveRecord::EVENT_BEFORE_UPDATE => ['date_modified']]]];
 }
Ejemplo n.º 5
0
 /**
  * Returns all available to logged user BackendMenu items in yii\widgets\Menu acceptable format
  * @return BackendMenu[] Tree representation of items
  */
 public static function getAllMenu()
 {
     $rows = Yii::$app->cache->get("BackendMenu:all");
     if (false === is_array($rows)) {
         $rows = static::find()->orderBy('parent_id ASC, sort_order ASC')->asArray()->all();
         Yii::$app->cache->set("BackendMenu:all", $rows, 86400, new TagDependency(['tags' => [\devgroup\TagDependencyHelper\ActiveRecordHelper::getCommonTag(static::className())]]));
     }
     // rebuild rows to tree $all_menu_items
     $all_menu_items = app\behaviors\Tree::rowsArrayToMenuTree($rows, 1, 1, false);
     return $all_menu_items;
 }
Ejemplo n.º 6
0
 public function behaviors()
 {
     return [['class' => Tree::className(), 'cascadeDeleting' => true], ['class' => ActiveRecordHelper::className()]];
 }
Ejemplo n.º 7
0
 public function behaviors()
 {
     return [['class' => HasProperties::className()], ['class' => \devgroup\TagDependencyHelper\ActiveRecordHelper::className()], ['class' => CleanRelations::className()], ['class' => Tree::className()]];
 }
Ejemplo n.º 8
0
 public function behaviors()
 {
     return [['class' => \devgroup\TagDependencyHelper\ActiveRecordHelper::className()], ['class' => Tree::className(), 'sortOrder' => 'sort_order ASC']];
 }
Ejemplo n.º 9
0
 public function behaviors()
 {
     return [['class' => \devgroup\TagDependencyHelper\ActiveRecordHelper::className()], ['class' => Tree::className(), 'sortOrder' => ['sort_order' => SORT_ASC], 'activeAttribute' => false]];
 }
Ejemplo n.º 10
0
 /**
  * @inheritdoc
  */
 public function behaviors()
 {
     return [['class' => HasProperties::className()], ['class' => ActiveRecordHelper::className()], ['class' => CleanRelations::className()], ['class' => Tree::className(), 'activeAttribute' => 'published', 'sortOrder' => ['sort_order' => SORT_ASC, 'id' => SORT_ASC]]];
 }
Ejemplo n.º 11
0
 public function behaviors()
 {
     return [['class' => HasProperties::className()], ['class' => ActiveRecordHelper::className()], ['class' => CleanRelations::className()], ['class' => Tree::className()]];
 }