2015-11-10 2 views
0

Как использовать условия «не существует» и «не в» в Yii2? У меня есть выбор со списком пользователей, но хотят, чтобы исключить пользователей, которые находятся на столе «user_post»Yii2: Используйте НЕ СУЩЕСТВУЮЩИЕ ИЛИ НЕ ВХОДЫ

пользователя

id_user | имя пользователя

User_post

id_user_post | id_post | id_user

<?= $form->field($model, 'id_user')->dropDownList(
     ArrayHelper::map(User::find() 

       ->all(),'id_user','username'), 
     ['prompt' => 'Select User'] 
    ) ?> 

ответ

2

Вы можете сделать это, как показано ниже:

User::find()->where(['not in','user_id',[1,2,3]]); 

Который возвращает Users с идентификатором не в [1,2,3]

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