<code style=
"box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: inherit; padding: 0px; color: inherit; border-radius: 0px; white-space: pre-wrap; background-color: transparent;"
><span style=
"box-sizing: border-box;"
><span style=
"box-sizing: border-box;"
>
function
</span> <span style=
"box-sizing: border-box;"
>actionIndex</span><span style=
"box-sizing: border-box;"
>()</span></span>{
<span style=
"box-sizing: border-box;"
>
$query
</span> = Article::find()->where([<span style=
"box-sizing: border-box;"
>
'status'
</span> => <span style=
"box-sizing: border-box;"
>1</span>]);
<span style=
"box-sizing: border-box;"
>
$countQuery
</span> = <span style=
"box-sizing: border-box;"
>
clone
</span> <span style=
"box-sizing: border-box;"
>
$query
</span>;
<span style=
"box-sizing: border-box;"
>
$pages
</span> = <span style=
"box-sizing: border-box;"
>
new
</span> Pagination([<span style=
"box-sizing: border-box;"
>
'totalCount'
</span> => <span style=
"box-sizing: border-box;"
>
$countQuery
</span>->
count
()]);
<span style=
"box-sizing: border-box;"
>
$models
</span> = <span style=
"box-sizing: border-box;"
>
$query
</span>->offset(<span style=
"box-sizing: border-box;"
>
$pages
</span>->offset)
->limit(<span style=
"box-sizing: border-box;"
>
$pages
</span>->limit)
->all();
<span style=
"box-sizing: border-box;"
>
return
</span> <span style=
"box-sizing: border-box;"
>
$this
</span>->render(<span style=
"box-sizing: border-box;"
>
'index'
</span>, [
<span style=
"box-sizing: border-box;"
>
'models'
</span> => <span style=
"box-sizing: border-box;"
>
$models
</span>,
<span style=
"box-sizing: border-box;"
>
'pages'
</span> => <span style=
"box-sizing: border-box;"
>
$pages
</span>,
]);
}
</code>