2012-02-19 16 views
0

ログイン、ログアウト、登録などのメソッドを持つUserクラスがあります。データを取り込む方法

セッションに保存されたユーザーIDを持っています。

今、私はデータベースからデータを取得する方法を考えています。これが最善の方法です。各サイトのすべてのデータを読み込んでクラスに格納する必要があります。私はget_data(email、userid)のように呼び出すことができるUserクラスのメソッドを持っていなければなりません。これを行う最善の方法は何ですか?

乾杯。

+1

必要に応じてユーザーをプルするだけでなく、後者のオプション。 –

答えて

0

私の意見では、最も良い方法は、引数$user_idを持つUserクラスのコンストラクタを記述することです。このコンストラクタは、現在のユーザーに関するすべての必要な情報を提供します。そして、必要なものを作成する必要があります。ユーザーいったんユーザーIDがログインしている自分のUserクラスの店の中で

0

内部的に使用すると、今度はローカルに保存されているユーザーIDを使用していますプライベートメソッドget_data(「メール」)を作成することができます。

これは、内部的にuserIDの設定と解除がログイン/ログアウトメソッドによってのみ行われることを意味し、ユーザーが誰かにelsesデータを依頼するのを防ぐことができます。必要に応じてクラスにデータを公開するのに十分な柔軟性があります。

私はログインの時点ですべてのデータを取得するつもりはないので、多くのデータは必要ありません。何らかのデータが常に必要になる場合は、ログイン時にこれらのデータ(ユーザー名)を取得します。データが必要ない場合は、ログイン時にデータを取得しません。一日の終わりに、これはあなたがあなたのアプリケーションに基づいて作る必要がある判断の呼び出しです。

私はこれが助けになることを望みます。

0

私は非常に良い経験をしていますが、LOGINのデータベースから完全なユーザーオブジェクトを読み込んでセッションにこのオブジェクトを格納しています。

関連する問題