⊗ppMVUFmMd 17 of 35 menu

MVCda Modellar PHPda

Keling, endi modellar bilan tanishamiz. Modellar ham, kontrollerlar kabi, OOP klasslaridir. Ularni /project/models/ papkasida joylashtirish kerak. Keling, ushbu papkada Page.php faylida Page modelini yarataylik, bu model saytimiz sahifalari ma'lumotlari uchun javobgar:

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

Ko'rib turganingizdek, bizning model \Core\Model klasidan meros oladi. Ushbu klasdan bizning model himoyalangan findOne va findMany metodlarini meros oladi. findOne metodi parametr sifatida SQL so'rovni qabul qiladi va so'rov natijasiga kirgan birinchi ma'lumotni bazadan qaytaradi. findMany metodi ham SQL so'rovni qabul qiladi, lekin ma'lumotlar massivini qaytaradi.

Bunda siz bazaga ulanishni o'rnatadigan kod yozishingiz shart emas, shuningdek mysqli_fetch_assoc orqali so'rov natijalarini qayta ishlashingiz ham shart emas. Buning hammasini siz uchun freymvork bajaradi. Siz shunchaki so'rovdan bazadan bitta ma'lumot kutyapsizmi yoki bir nechta ma'lumot kutyapsizmi, shuni tanlab, mos funksiyani ishlatishingiz kerak, natijada siz tushunarli massiv olasiz, undan keyin shunchaki foydalanishingiz mumkin.

azbydeenesfrkakkptruuz