2017-02-08 7 views
0

Я не могу установить значение ActiveDataProvider (pagination) pageSize в приложении отдыха , чтобы изменить элементы на странице. Это мой пример кода в контроллереCant set pageSize limit in yii2 rest или activeDataProvider

class EndpointController extends ActiveController 
{ 
public $modelClass = 'common\models\Endpoint'; 
//  public $serializer = [ 
//   'class' => 'yii\rest\Serializer', 
//   'collectionEnvelope' => 'items', 
    // //   'metaEnvelope' => false 
//  ]; 
public function init() 
{ 
    parent::init(); 
    \Yii::$app->user->enableSession = false; 
    \Yii::$app->user->loginUrl = null; 
} 
public function behaviors() 
{ 
    $behaviors = parent::behaviors(); 
    $behaviors['authenticator'] = [ 
     'class' => QueryParamAuth::className(), 
     'tokenParam' => 'access_token', 
    ]; 
    return $behaviors; 
} 
protected function verbs() 
{ 
    $verbs = parent::verbs(); 
    unset($verbs['update'], $verbs['create'], $verbs['delete'],   $verbs['view'], $verbs['index'][1]); 
//   $verbs['index'][] = 'POST'; 
    return $verbs; 
} 

public function actions() 
{ 
    $actions = parent::actions(); 
    unset($actions['update'], $actions['create'], $actions['delete'], $actions['view'], $actions['options']); 
    return $actions; 
} 
public function prepareDataProvider() 
{ 
//   $activData = new ActiveDataProvider([ 
//    'query' => Endpoint::find(), 
//    'pagination' => [ 
//     'pageSize' => 2, 
//    ] 
//   ]); 
//   return $activData; 
} 

public function actionIndex() 
{ 
//   $activData = new ActiveDataProvider([ 
//    'query' => Endpoint::find(), 
//    'pagination' => [ 
//     'pageSize' => 2, 
//    ] 
//   ]); 
    //   return $activData; 
}  
} 

Моя модель имеет базовый шаблон и я проверил все решения по интернету раньше, но я не имел никакого эффекта

+1

Что ты имеешь в виду? ваш соответствующий код прокомментирован ... – scaisEdge

+0

@scaisEdge Я прокомментировал этот код, чтобы сказать, что я тестировал это решение раньше. –

+0

Кажется, что вы уже нашли решение .. ну .. – scaisEdge

ответ

Смежные вопросы