⊗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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј