Best way to query for autocomplete widget

I was just wondering the best way to query for autocomplete widget. I know how to use the select2 widget this is for the jui autocomplete and the data must be returned differently.

'source'=>array_keys(Companies::find()->where(['status' => Companies::STATUS_ACTIVE])->indexBy('name')->asArray()->all())

That works i just don’t know if there was a way to just return keys & values like


[0] =>'SomeValue',



Instead of returning all of the models info just return the name field with a key

I noticed that it will only work if the data is returned that way. If i assign another key value it won’t work it has to be in order ie 0 , 1, 2, 3 etc