Yii2 では、ユーザーが入力を開始したときに、入力フィールドの 1 つをオートコンプリートにしたいと考えていますJui Autocomplete
。
<?php
$items= ArrayHelper::map(Company::find()->all(), 'c_id', 'name');
echo AutoComplete::widget([
'model' => $model,
'attribute' => 'company',
'clientOptions' => [
'source' => $items,
],
]);?>
これは機能していません。配列を印刷すると、次のようになりました
Array ( [1] => abc [2] => xyz [4] => pqr )
手動で次のように設定すると動作しました
$items=['abc','xyz','pqr'];
理由は私c_id's
が注文されていない可能性がありますか?しかし、c_id
送信する値を取得したい!これを修正する方法はありますか?