2016-01-21 19 views
1
<?= $form->field($model, 'SRF_STUDENT_ID')->dropdownList(
        ArrayHelper::map(StudentDetails::find()->all(),'STUDENT_REGISTRATION_ID','STUDENT_REGISTRATION_ID'), 
        ['prompt'=>'Select Student Id']); ?> 

如何在下拉列表中設置條件。我想要從StudentDetails中選擇STUDENT_REGISTRATION_ID,其中is_select = 0;數據結果集dropdownlist。請給我你的幫助。顯示下拉列表過濾器數據?

+0

使用'StudentDetails ::發現() - >其中([ 'is_select'=> 0) - >所有()'。 –

+0

非常感謝@Insane Skull。它正在工作。 –

回答

1

試試這個:

<?= $form->field($model, 'SRF_STUDENT_ID')->dropdownList(
       ArrayHelper::map(StudentDetails::find()->where(['is_select' => 0])->all(),'STUDENT_REGISTRATION_ID','STUDENT_REGISTRATION_ID'), 
       ['prompt'=>'Select Student Id']); ?> 
+0

請我想幫忙。如何添加這個「['ORDER BY id DESC LIMIT 1']」; –

+0

@PrabuddhaNamal。添加'orderBy(['id'=> SORT_DESC])'並且對於極限1,您可以使用'one()'而不是'all()'或'limit(1)'。 –

+0

非常感謝你@瘋狂骷髏。 –