0
yii2アドバンストテンプレートで使用されるkartikの選択ウィジェットについてのヘルプが必要です。 データが正しくフェッチされており、print_r関数を使用してデータを印刷できます。Kartik-vはデータをフォームに入力しないように選択します
<?php
$facultiesData = Faculties::find()
->select(['faculty_id','faculty_name'])
->asArray()
->all();
$facultiesData = ArrayHelper::map($facultiesData, 'faculty_id','faculty_name');
print_r($facultiesData); //print values on screen
?>
問題があり、このデータはkartik選択ウィジェット
<?= $form->field($model, 'faculty_id')->widget(Select2::classname(), [
'data' => $facultiesData,
'language' => 'en',
'options' => ['placeholder' => 'choose property ...'],
'pluginOptions' => [
'allowClear' => true
],
]);
?>
とフォームフィールドに移入されていない、これは を示しているものです
ありがとうございます。私は鉛や助けを感謝します
は、コードの最初の部分がどこにあるのかはっきりしていません。コントロールリー? ..質問を更新し、コントローラ/アクションとビューコードを追加してください? – scaisEdge
クエリから ' - > asArray()'を削除してみてください。 – gmc
@gmc - > asArray()を削除しようとしましたが、どちらも動作しません。 –