⊗ppMVUFmMdPr 18 of 35 menu

PHPде MVC моделдери менен иштөө боюнча практика

Сиздин маалымат базаңызда кандайдыр бир жазуулар менен 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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу