fork download
  1. >>386433
  2.  
  3. Если твой код делает только это (получает данные и отдает их каким-нибудь JSON) то может и не надо. Но если ты собираешься что-то дополнительно делать, какую-то дополнительную логику или преобразования (а я уверен, что собираешься), то вполне стоит завести классы-сущности «заявка». Тогда в этот класс эту логику можно будет засунуть.
  4.  
  5. > делать 1 класс Requests где указываю сколько заявок нужно получить, читать их данные в массив
  6. Это паттерн TableGateway - класс, который позволяет работать с таблиецй в БД. Он не должен ничего отдавать во view сам, в просто возвращать нужный массив:
  7.  
  8. $rg = new RequestsGateway();
  9. $data = $rg->findRequests(20);
  10.  
  11. > Кажется бесполезной тратой ресурсов...
  12. А сколько у тебя будет запросов на поиск заявок в секунду? Сотни? Если нет то разницы нету.
  13.  
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
>>386433

Если твой код делает только это (получает данные и отдает их каким-нибудь JSON) то может и не надо. Но если ты собираешься что-то дополнительно делать, какую-то дополнительную логику или преобразования (а я уверен, что собираешься), то вполне стоит завести классы-сущности «заявка». Тогда в этот класс эту логику можно будет засунуть.

> делать 1 класс Requests где указываю сколько заявок нужно получить, читать их данные в массив
Это паттерн TableGateway - класс, который позволяет работать с таблиецй в БД. Он не должен ничего отдавать во view сам,  в просто возвращать нужный массив: 

$rg = new RequestsGateway();
$data = $rg->findRequests(20);

> Кажется бесполезной тратой ресурсов...
А сколько у тебя будет запросов на поиск заявок в секунду? Сотни? Если нет то разницы нету.