Как использовать условие if в запросе find ()? - PullRequest
0 голосов
/ 30 сентября 2019

Я хочу поставить условие, как это, я имею в виду, что если идентификатор не равен пустому, то это, где условие будет добавлять для того же, как это возможно?

User::find()->
    if($id != "")
       {
           where('id in('.$id.')')
       }
->all();

1 Ответ

0 голосов
/ 30 сентября 2019
$user = User::find();
if(!empty($id))
{
    $user->andWhere('id IN('.$id.')');
}
$command = $user->createCommand();
$data = $command->queryAll();

Я пробовал это, и это работает для меня, если у вас есть другое решение, пожалуйста, дайте мне знать.

...