2016-11-15 10 views
0

私は、成功しないクエリのデータをドロップダウンメニューに入力しようとしています。 私はコードを使用して、どうすれば修正できますか?phpとyii2のドロップダウンメニューを埋めてください

<?= $form->field($model, 'plan_id')->dropDownList([ 

    yii\helpers\ArrayHelper::map(Yii::$app->db->createCommand('SELECT id,name FROM plans') 
      ->queryAll(), 'id', 'name'), 

    ['prompt' => 'Set plan'], 
     'options'=>[$pl=>['Selected'=>true]]]); 
?> 

答えて

0

あなたは

<?= $form->field($model, 'plan_id')->dropDownList(
     yii\helpers\ArrayHelper::map(Yii::$app->db->createCommand('SELECT id,name FROM plans') 
      ->queryAll(), 'id', 'name'), 
     ['prompt' => 'Set plan'], 
     'options'=>[$pl=>['Selected'=>true]]); 
    ?> 

[]あまりにも多くを持っていてもActiveRecordの

<?= $form->field($model, 'plan_id')->dropDownList(
     yii\helpers\ArrayHelper::map(Plans::find()->all(), 'id', 'name'), 
     ['prompt' => 'Set plan'], 
     'options'=>[$pl=>['Selected'=>true]]); 
    ?> 
を使用することができますようです
関連する問題