使用 Yii2 的自动完成小部件查询多个 table

Use Yii2's Autocomplete widget to query more than one table

Yii2 的自动完成小部件使得实现自动完成用户输入字段变得非常容易,但是小部件的参数只接受一种数据模型。

http://www.yiiframework.com/doc-2.0/yii-jui-autocomplete.html

在尝试自动填充用户条目时,我需要自动完成功能来查询 2 个数据模型(或数据库中的 2 个表)。

我是否必须制作自己的自定义自动完成功能?或者这可以用 Yii2 的小部件实现吗?

而不是使用 Yii2 自动完成的 model 参数,你必须使用它的 source 参数,并将它指向一个端点和控制器,查询两个表和 returns 每个结果自动完成调用的时间。