/** * @inheritdoc */ public function actions() { return \yii\helpers\ArrayHelper::merge(parent::actions(), ['bookmarks' => ['class' => 'roman444uk\\yii\\components\\actions\\ListAction', 'searchModel' => function () { return new $this->modelSearchClass(['search_bookmarks' => true, 'bookmark_user_id' => Yii::$app->user->id]); }], 'delete' => ['class' => 'roman444uk\\yii\\components\\actions\\DeleteAction', 'model' => $this->modelClass], 'like' => ['class' => 'roman444uk\\likes\\components\\LikeAction', 'target' => 'Advert'], 'list' => ['class' => 'roman444uk\\yii\\components\\actions\\ListAction', 'searchModel' => function () { return new $this->modelSearchClass(['status' => Advert::STATUS_ACTIVE]); }, 'directPopulating' => true], 'published' => ['class' => 'roman444uk\\yii\\components\\actions\\ListAction', 'searchModel' => function () { return new $this->modelSearchClass(['user_id' => Yii::$app->user->id, 'is_templet' => 0]); }], 'toggle-bookmark' => ['class' => 'roman444uk\\bookmarks\\components\\ToggleBookmarkAction', 'target' => 'Advert'], 'update' => ['class' => 'roman444uk\\yii\\components\\actions\\UpdateAction', 'model' => $this->modelClass]]); }
/** * @inheritdoc */ public function actions() { return \yii\helpers\ArrayHelper::merge(parent::actions(), ['list' => ['class' => 'roman444uk\\yii\\components\\actions\\ListAction', 'searchModel' => 'backend\\models\\search\\AdvertSearch', 'searchModelParams' => ['is_templet' => 0], 'directPopulating' => true]]); }