如何覆蓋 rest api Yii2 的預設動作

例如,你希望在預設索引操作中禁用分頁,並在索引中獲取所有結果。你怎麼能這樣做?這很簡單。你應該覆蓋控制器中的索引操作,如下所示:

public function actions() {
    $actions = parent::actions();
    unset($actions['index']);
    return $actions;
}

public function actionIndex() {
    $activeData = new ActiveDataProvider([
        'query' => \common\models\Yourmodel::find(),
        'pagination' => false
    ]);
    return $activeData;
}