たとえば、Web アプリケーションがあり、データベース テーブルのデータを配列/オブジェクト コレクションとして返して Web ページに表示したり、json として API を構築したりしたいとします。
私の質問は次のとおりです。データベースからデータをjsonとして返すメソッドと、データを配列として返す他のメソッドをモデルに作成する必要がありますか、それとも「getData」メソッドを使用してコントローラーで出力を操作する必要がありますか?
ケース 1:
モデル:
function getDataFromDb(){
// query the db
// return as array/obj
}
function getDataAsJson(){
result = getDataFromDb();
// manipulate the result and return json object
}
ケース 2
モデル:
function getDataFromDb(){
// query the db
// return as array/obj
}
コントローラ
result = getDataFromDB();
// create json data from the returned result