2017-08-22 22 views
1

現在のモデルに現在ログインしているユーザーを取得できません。私はそれでやりたいことがたくさんあります。たとえば、ユーザーがブログ投稿を作成したときに、そのユーザーと関連付ける必要があります。ユーザーには多くのブログ投稿があります。現在のユーザーが必要なシナリオは数多くあります。 私が考えることの1つの解決策は、認証後にすべてのスキーマに仮想フィールドを追加して、現在のユーザーをその仮想フィールドに割り当てることです。しかし、私はすべてのモデルにその仮想フィールドを追加することを繰り返す必要はありません。エリクシールガーディアンモデルの現在のユーザーを取得

注:この質問はこれまでに聞かれており、誰かが話しているモデルにconnオブジェクトを送信しようとしました。 ありがとうございます

+0

現在のユーザーに含まれるすべての必要なデータを受け入れ、必要な変換を実行する機能を持つサービスモジュールを作成します。スキーマをポーリングしないでください。 – JustMichael

+0

@JustMichael私はジェネリックコントローラー、ジェネリックモデルを持っています、私は共通コードを繰り返すことはありません。しかし、このアプローチを使用して、私は多くのサービスを書いて、共通のコントローラからdiffernetサービスを呼び出す必要があります。それは複雑になります。あなたはどう思いますか –

+0

(a)ユーザーに必要なデータを作成する方法と場所、そして(b)代わりに見たいもののコード例を提供できますか?私はユーザー関連モデルのアプリケーションを持っているので、関連付けを構築するためにモデル内で何もする必要はありません(まれな場所で、ユーザーに渡すだけです)。 –

答えて

2

hereの簡単なチュートリアルをご覧ください。thisもかなりいいです。

関連する問題