⊗ppMVUFmMd 17 of 35 menu

MVC да моделлари PHP да

Келинг энди моделлар билан куроб чикайлик. Моделлар ҳам, контроллерлар каби, ООП синфларидан иборат. Уларни /project/models/ папкасига жойлаштириш керак. Келинг, шу папкадаги Page.php файлида Page моделини ярайлик, бу модель бизнинг сайтимизнинг саҳифа маълумотлари учун жавобгар:

<?php namespace Project\Models; use \Core\Model; class Page extends Model { } ?>

Куриб турганингиздек, бизнинг модель \Core\Model синфидан мерос олган. Бу синфдан бизнинг модель findOne ва findMany муҳофазаланган усулларини мерос олади. findOne усули параметр сифатида SQL сўровни қабул қилади ва сўров натижасига тушган БД дан биринчи ёзувни қайтаради. findOne усули ҳам SQL сўровни қабул қилади, лекин ёзувлар массивини қайтаради.

Бунинг учун сиз БД билан уланишни ўрнатиш коднии ёзишингиз шарт эмас, шунингдек mysqli_fetch_assoc орқали сўров натижаларини қайта ишлашни ҳам. Фреймворк буни сиз учун қилади. Сиз фақатгина сўровдан БД дан битта ёзув кутаётганингизми ёки бир нечтасини кутаётганингизми танлашингиз ва мос усулдан фойдаланишингиз керак, натижада енди сиз тушунарли массив оласиз, ундан сўнг ундан фойдаланиш мумкин.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш