Yiiは、通常の開発で問題ないORMベースの開発を提供します。私の質問は、私のアプリケーションには、ユーザー情報、ユーザー設定、ユーザー設定などの多くのユーザー関連データがあるということです。ここで、userとは、現在ログインしているユーザーを意味します。
ユーザーの背景画像の設定が必要な場合は、次のようにします
$user = User::model()->findByPk(Yii::app()->user->id);
$bgImage = $user->settings->backgroundImage;
背景画像が必要な場所では、アプリケーションの別の場所で同じことを繰り返します。$ userのインスタンスを再度作成することを意味しますが、これは適切なアプローチではないと思います。それで、ユーザークラスを何度もインスタンス化する必要がない方法はありますか?セッションアプローチが好きではないことを忘れないでください。