⊗ppMVUFmMd 17 of 35 menu

PHP-тегі MVC үлгілері

Енді үлгілермен танысайық. Үлгілер де, басқарушылар сияқты, ООП сыныптарын білдіреді. Оларды /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हिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау