⊗ppMVUFmMdPr 18 of 35 menu

PHP-də MVC-də modellərlə iş təcrübəsi

Verilənlər bazanızda bəzi yazıları olan page cədvəlinin olduğunu fərz edək. Gəlin iki metodu olan Page modelini yaradaq. Birinci metod onun id görə bir yazını alacaq, ikinci metod isə - id diapazonundan yazılar massivini alacaq:

<?php namespace Project\Models; use \Core\Model; class Page extends Model { public function getById($id) { return $this->findOne("SELECT * FROM page WHERE id=$id"); } public function getByRange($from, $to) { return $this->findMany("SELECT * FROM page WHERE id>=$from AND id<=$to"); } } ?>

İndi gəlin kontrollerdə modelimizlə işləyək:

<?php namespace Project\Controllers; use \Core\Controller; use \Project\Models\Page; // modelimizi əlaqələndiririk class PageController extends Controller { public function test() { $page = new Page; // model obyektini yaradırıq $data = $page->getById(3); // id=3 olan yazını alacaq var_dump($data); $data = $page->getById(5); // id=5 olan yazını alacaq var_dump($data); $data = $page->getByRange(2, 5); // id 2-dən 5-ə qədər olan yazılar var_dump($data); } } ?>

Verilənlər bazanızda page cədvəli yaradın, onu məlumatlarla doldurun. Nəzəriyyədə təsvir olunan kodun işini yoxlayın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et