⊗ppMVUFmMdPr 18 of 35 menu

Практика работы з мадэлямі ў MVC у PHP

Няхай у вашай базе даных ёсць табліца page з якімі-небудзь запісамі. Давайце зробім мадэль Page з двума метадамі. Першы метад будзе атрымліваць адзін запіс па яе id, а другі метад - атрымліваць масіў запісаў з дыяпазону id:

<?php namespace Project\Models; use \Core\Model; class Page extends Model { public function getById($id) { return $this->findOne("SELECT * FROM page WHERE id=$id"); } public function getByRange($from, $to) { return $this->findMany("SELECT * FROM page WHERE id>=$from AND id<=$to"); } } ?>

Давайце цяпер папрацуем з нашай мадэллю ў кантролеры:

<?php namespace Project\Controllers; use \Core\Controller; use \Project\Models\Page; // падключаем нашу мадэль class PageController extends Controller { public function test() { $page = new Page; // ствараем аб'ект мадэлі $data = $page->getById(3); // атрымаем запіс з id=3 var_dump($data); $data = $page->getById(5); // атрымаем запіс з id=5 var_dump($data); $data = $page->getByRange(2, 5); // запісы з id ад 2 да 5 var_dump($data); } } ?>

Стварыце ў вашай базе даных табліцу page, запоўніце яе данымі. Праверце работу кода, апісанага ў тэорыі.

Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць