⊗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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել