0

私はソーシャルネットワークを構築していますが、この問題を解決する最善の方法がわかりません:

たとえば、プロファイル ページの場合 - 2 人のユーザーの友情ステータスに基づいて、またはユーザーが自分のプロファイルまたは外国のプロファイルを表示しているかどうかに基づいて、プロファイル ページのさまざまな部分を表示/非表示にする最良の方法は何ですか。

VIEW でプレゼンテーション ロジックを使用しても問題ありませんか? 何かのようなもの

<?php if ($logged_user_id==$viewed_profile_user_id) {echo "This is your profile"} ?>

それとも、「ビュー パーツ」(画像、ステータス、ユーザー フレンドなど) を表示するためのすべてのロジックをコントローラーに含める必要がありますか?

ありがとう

4

1 に答える 1

0

「VIEW でプレゼンテーション ロジックを使用しても問題ありませんか?」と入力したときに、独自の質問に回答しました。プレゼンテーション ロジックであれば、もちろんプレゼンテーション層に属します。ビジネス ロジックは、表示できる内容と詳細レベルを決定する必要があります。プレゼンテーションは、それをどのように表示するかを決定する必要があります。

友達の例に関しては、これはビジネス ロジックの一部です (not の友達リストをフェッチします)。また、「ConnectionLevel」のようなフラグを設定する必要があります。その後、プレゼンテーション ロジックは、直接接続していないため、またはユーザーに実際に友達がいないため、友達リストがないかどうかを判断し、それに基づいて出力を行うことができます。

于 2013-05-17T22:16:43.500 に答える