Typeahead 小工具 - © Kartik How return id

Typeahead Widget - © Kartik How return id

我正在使用 Kartik 的 Typeahead。

<?= $form->field($model, 'id_operation')->widget(Typeahead::className(), [
    'pluginOptions' => ['highlight'=>true],
    'dataset' => [
        [
            'local' => \app\models\Operation::find()->asArray()->all(),
            'datumTokenizer' => "Bloodhound.tokenizers.obj.whitespace('name')",
            'display' => 'name',
        ]
    ]
]) ?>

需要 return 值 ID。但是 select 按列名自动完成。 请帮忙

阅读此处了解解决方案,直接解决是不可能的,您可能应该更改为具有特定配置的 select2 以实现您的目标。 https://github.com/kartik-v/yii2-widgets/issues/202