私は特定のサイトに指定されたクラスを持っています。そのサイトでは、データベースからデータを取得し、そのデータを配列に格納するさまざまな機能を持っています。私は同じクラス内でデータを受け取り、htmlにフォーマットし、データベースからデータを含むhtmlを返す他の関数を持っています。例えばPHPクラスを使用してHTMLを書式設定するには?
...
function GetUserProfile($userID){
$query = 'SELECT * FROM users WHERE userID='.$userID;
.......
blah blah blah
.......
$user = mysqli->fetch_assoc();
return $user;
}
function FormatUserProfile($user, $showDesc = false){
$profile = '<h1>'.$user['userName'].'</h1 >';
if($showDesc){
$profile .= '<div>'.$user['description'].'</div >';
}
return $profile;
}
...
だから私は、単に情報を収集する機能を持っていた、との情報を集め、単に形式に別の関数場合。 主に私は別のページに同じデータを表示しますが、異なるページは異なるデータを表示するため、検索でユーザー名が表示されます。ユーザープロファイルページでユーザー名と説明などが表示されます。
これは良い方法ですか、これを行うには良い方法がありますか?
私は私があなたのことわざは、代わりにこれを行うための機能を作成するので、私はちょうどテンプレートで別々のファイルを作成し、ちょうど通過しなければならないかを理解だと思いますデータを表示し、そのファイルの内容を表示します。だから私は、表示するデータのストリームがある場合、私はforeachまたはwhileループが必要です、このスタイルはまだそれに適しているだろうか? プレゼンテーションとは別の論理を言うと、彼らは本当にそれを意味します。 – BDuelz
+1これは良い解決策です。 – karim79