在Yii框架中如何设置分页每页显示的问题数量?
在Yii框架中,设置分页每页显示的问题数量是一个相对简单的过程。通过配置分页组件,您可以轻松地控制每页显示的问题数量。以下是如何在Yii中实现这一功能的详细步骤。
设置分页组件
确保您已经在控制器中引入了分页组件。在Yii中,分页组件通常是通过`yiidataPagination`类来使用的。以下是如何在控制器中设置分页组件的基本示例:
```php
public function actionIndex()
{
$query = Question::find();
$pagination = new Pagination([
'defaultPageSize' => 5, // 设置每页显示的问题数量
'query' => $query,
]);
$questions = $query->offset($pagination->offset)->limit($pagination->limit)->all();
return $this->render('index', [
'questions' => $questions,
'pagination' => $pagination,
]);