⊗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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა