Подскажите, пожалуйста, как мне быть в таком случае.
У меня есть Model, в которой генерируется массив на 100 строк:
Код: Выделить всё
class Elem extends Model
{
public $id;
public $title;
public static $elem= [];
public static function ElemFilling()
{
for ($i = 0; $i < 100; $i++) {
$task[$j] = [
'id' => $i+1,
'title' => 'Задача ' . ($i+1)
];
}
return $elem;
}
}
Код: Выделить всё
public function actionIndex()
{
$task = Elem::ElemFilling();
return $this->render('index', compact('elem'));
}
Собственно вопрос как работать с таким массивом? Ведь я в контроллере не могу выполнять функции where, all, orderby и тд...
Нужно сделать пагинацию, чтобы разом не выводить 100 записей, а вывести по 5.
P.S. как это работает в случае с подключенной базой данных я знаю, интересует именно работа без нее.