findOne и where

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Artikk
Сообщения: 742
Зарегистрирован: 2017.02.10, 09:12

findOne и where

Сообщение Artikk »

Здравствуйте. На личной странице пользователя делаю выборку:

Код: Выделить всё

$user = User::findOne($id);
Как быть если пользователь имеет поле статус. 1 - отображать. 0 - нет? where с findOne не работает.

Код: Выделить всё

$user = User::find()->where(['id' =>$id])->andWhere(['status' => 1])->one();  // так?
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: findOne и where

Сообщение Dominus »

Код: Выделить всё

$user = User::findOne([
    'id' => $id,
    'status' => 1
]);
https://www.yiiframework.com/doc/api/2. ... e()-detail
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Artikk
Сообщения: 742
Зарегистрирован: 2017.02.10, 09:12

Re: findOne и where

Сообщение Artikk »

спасибо
Ответить