Esempio n. 1
0
 public function behaviors()
 {
     /**
      * @var CatalogModule $catalog
      */
     $catalog = Yii::$app->getModule('admin')->getModule('catalog');
     return [['class' => SortableDateController::className(), 'model' => Item::className()], ['class' => StatusController::className(), 'model' => Item::className()], ['class' => ModelLoaderController::class, 'rules' => [['actions' => ['related-sort'], 'ownerAttribute' => 'relatedItem2Model', 'modelClass' => Yii::createObject(['class' => $catalog->itemClass])->getRelatedBehavior()->getEnumerationModel()->getModels()->modelClass], ['actions' => ['update', 'sort-insert', 'related'], 'ownerAttribute' => 'item', 'modelClass' => $catalog->itemClass], ['actions' => ['set-related'], 'queryAttribute' => 'ownerId', 'ownerAttribute' => 'item', 'modelClass' => $catalog->itemClass, 'queryType' => 'POST'], ['actions' => ['set-related'], 'queryAttribute' => 'relatedId', 'ownerAttribute' => 'relatedItem', 'modelClass' => $catalog->itemClass, 'queryType' => 'POST']]], 'access' => ['class' => AccessControl::class, 'rules' => [['allow' => false, 'actions' => ['sort-insert'], 'verbs' => ['GET']], ['allow' => true, 'actions' => []]]]];
 }
Esempio n. 2
0
 public function behaviors()
 {
     return [['class' => SortableDateController::className(), 'model' => Item::className()], ['class' => StatusController::className(), 'model' => Item::className()]];
 }