Мадэлі ў MVC у PHP

Давайце цяпер разбярэмся з мадэлямі. Мадэлі таксама, як і кантролеры, уяўляюць сабой ААП класы. Іх варта размяшчаць у папцы /project/models/. Давайце ў гэтай папцы ў файле Page.php зробім мадэль Page якая адказвае за дадзеныя старонак нашага сайта:

/project/models/Page.php<?php
  namespace Project\Models;
  use \Core\Model;
  
  class Page extends Model
  {
    
  }
?>

Як вы бачыце, наша мадэль наследуе ад класа \Core\Model. Ад гэтага класа наша мадэль наследуе абароненыя метады findOne і findMany. Метад findOne параметрам прымае SQL запыт і вяртае першую запіс з базы дадзеных, якая трапіла ў вынік запыту. Метад findMany таксама прымае SQL запыт, але вяртае масіў запісаў.

Пры гэтым вам не трэба пісаць код, які ўстанаўлівае злучэнне з базай дадзеных, а таксама апрацоўваць вынікі запыту праз mysqli_fetch_assoc. Фрэймворк робіць гэта за вас. Вам проста трэба выбраць, чакаеце лі вы ад запыту адзін запіс з базы дадзеных ці некалькі і выкарыстоўваць адпаведную функцыю, атрымаўшы вынікам зразумелы масіў, якім можна проста ўзяць і скарыстацца далей.