kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn

Почему не работает findOne по id?

Функция:
public function editdata()
    {

        $user = User::findOne($this->id);
        $user->username = $this->username;
        $user->email = $this->email;
        $user->fio = $this->fio;
        $user->apartment = $this->apartment;
        $user->house = $this->house;
        $user->housing = $this->housing;
        $user->street = $this->street;
        $user->phone = $this->phone;
        $user->setPassword($this->password);

        return $user->save() ? $user : null;

    }

Ошибка:
Getting unknown property: app\models\EditdataForm::id

Что не так с User::findOne($this->id); ?
  • Вопрос задан
  • 426 просмотров
Решения вопроса 1
usdglander
@usdglander
Yipee-ki-yay
Если нужен текущий пользователь, то
$user = User::findOne(Yii::$app->user->identity->id);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы