Если Вам не подходит способ предложенный
Максим Федоров то можно попробовать еще вот это
stackoverflow.com/a/7617637/4828205
'clientOptions' => [
'source' => new \yii\web\JsExpression("function(request, response) {
var results = $.ui.autocomplete.filter(myarray, request.term);
response(results.slice(0, 10));
}"
]
там правда придется извратится с запросом к базе из js функции. но это можно реализовать с помощью ajax. Виджет все равно примерно так же и делает