use array as dataprivider

in my controller i called function from my model ,it returns array like

[

‘id’=>1,

‘distance’=>234km,

date=2014-08-06,

]

how i can return this as datprovider so it can use in gridview

or how i can show array in gridview without dataprovider

plz help me

You need the Array data provider, see http://www.yiiframework.com/doc-2.0/guide-output-data-providers.html

i m using array

my array is like

array([distance]=>790.30193446736)

and array provider returning this in view

yii\data\ArrayDataProvider Object

(

[key] => 


[allModels] => Array


    (


        [distance] => 790.30193446736


    )





[id] => 


[_sort:yii\data\BaseDataProvider:private] => 


[_pagination:yii\data\BaseDataProvider:private] => yii\data\Pagination Object


    (


        [pageParam] => page


        [pageSizeParam] => per-page


        [forcePageParam] => 1


        [route] => 


        [params] => 


        [urlManager] => 


        [validatePage] => 1


        [totalCount] => 0


        [defaultPageSize] => 20


        [pageSizeLimit] => Array


            (


                [0] => 1


                [1] => 50


            )





        [_pageSize:yii\data\Pagination:private] => 10


        [_page:yii\data\Pagination:private] => 


    )





[_keys:yii\data\BaseDataProvider:private] => Array


    (


        [0] => time


        [1] => start_date


        [2] => end_date


    )





[_models:yii\data\BaseDataProvider:private] => 


[_totalCount:yii\data\BaseDataProvider:private] => 


[_events:yii\base\Component:private] => Array


    (


    )





[_behaviors:yii\base\Component:private] => 

)

now wat i need to show inside grid view wat value i need to use it is showing not set in value