⊗ppMVUFmMd 17 of 35 menu

Մոդելները MVC-ում PHP-ում

Եկեք հիմա պարզենք մոդելների հետ: Մոդելները նույնպես, ինչպես և կոնտրոլերները, ներկայացնում են OOP դասեր: Դրանք պետք է տեղադրել պանակում /project/models/: Եկեք այս պանակում Page.php ֆայլում ստեղծենք Page մոդելը, որը պատասխանատու է մեր կայքի էջերի տվյալների համար.

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

Ինչպես տեսնում եք, մեր մոդելը ժառանգում է \Core\Model դասից: Այս դասից մեր մոդելը ժառանգում է պաշտպանված findOne և findMany մեթոդները: findOne մեթոդը պարամետրով ընդունում է SQL հարցում և վերադարձնում է տվյալների բազայից առաջին գրառումը, որը հայտնվել է հարցման արդյունքում: findMany մեթոդը նույնպես ընդունում է SQL հարցում, բայց վերադարձնում է գրառումների զանգված:

Այս դեպքում ձեզ կարիք չէ գրել կոդ, որն ստեղծում է կապը տվյալների բազայի հետ, ինչպես նաև մշակել հարցման արդյունքները mysqli_fetch_assoc-ի միջոցով: Ֆրեյմվորքը դա անում է ձեզ համար: Դուք պարզապես պետք է ընտրեք, արդյոք հարցումից ակնկալում եք տվյալների բազայից մեկ գրառում, թե մի քանիսը, և օգտագործեք համապատասխան ֆունկցիան, ստանալով որպես արդյունք հասկանալի զանգված, որը կարելի է պարզապես վերցնել և օգտագործել հետագայում:

Հայերեն
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-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել