⊗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 заявка и връща първия запис от базата данни, попаднал в резултата от заявката. Методът 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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне