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

Как установить, где находится условие в раскрывающемся списке. Я хочу выбрать STUDENT_REGISTRATION_ID из StudentDetails, где is_select = 0; data result set 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

Спасибо, ты так мах @ Инсане Череп. –

Смежные вопросы