Почему?
Если надо вернуть ошибку, то он возвращает на предыдущий файл с ?error=error, но если после ошибки отправить снова запрос, по получится ?error=error?success=success, как от этого избавиться?
Вариант с чисткой $_GET не подойдет, ибо у страницы может быть другой гет параметр
а если к одному пользователю и заявке могут принадлежать несколько файлов?
1 таблица и у каждой тип, кому принадлежит пользователю или транзакции?
или 2 таблицы? или 2 столбца user_id transaction_id?
А как реализовать метод find, который реализует возврат экземпляра класса и метод where, который работает $user = User::find()->where();
Каким образом он ставит атрибуты классу, возвращаемому с метода find?