public static function booleanActions() { return array_merge(parent::booleanActions(), ['duplicate' => ['scenario' => 'duplicate', 'attributes' => ['attribute' => 'duplicate', 'blamable' => 'duplicated_by', 'date' => 'duplicated_at'], 'title' => ['Duplicate', 'Set as Unique'], 'afterAction' => function ($model) { $model->load(\Yii::$app->request->post()); switch (is_array($model->duplicate_id)) { case true: $model->duplicate_id = implode(',', $model->duplicate_id); break; } }]]); }
public static function booleanActions() { return array_merge(parent::booleanActions(), ['un-follow' => ['scenario' => 'follow', 'attributes' => ['attribute' => 'id', 'blamable' => 'user_id', 'date' => 'created_at'], 'title' => ['Unfollow', 'Follow']]]); }