11

I have an array of data very similar to this

[
    'name'=>'mark',
    'age'=> '21'
    'height'=> '190 cm'
]

I searched Google and all the results i found were using an active record object.

How do i use the gridview with an array of this sort?

1 Answer 1

20

You should use ArrayDataProvider (https://github.com/yiisoft/yii2/blob/master/framework/data/ArrayDataProvider.php)

$provider = new ArrayDataProvider([
    'allModels' => $yourArray,
    'sort' => [
        'attributes' => ['id', 'username', 'email'],
    ],
    'pagination' => [
        'pageSize' => 10,
    ],
]);
Sign up to request clarification or add additional context in comments.

2 Comments

i did it the same way and was going to post the answer, thanks.
thanks for a great answer, but here how to pass filter params ??

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.