⊗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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне