Допустим, у меня есть веб-приложение, и для некоторой таблицы базы данных я хочу вернуть его данные в виде массива / коллекции объектов для отображения на веб-странице и в виде 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