PHP তে MVC এ মডেল নিয়ে কাজ করার অনুশীলন
আপনার ডাটাবেসে একটি <page টেবিল থাকুক
কিছু রেকর্ড সহ। আসুন একটি মডেল তৈরি করি
<Page দুটি পদ্ধতি সহ। প্রথম
পদ্ধতিটি এর <id অনুসারে একটি রেকর্ড পাবে,
এবং দ্বিতীয় পদ্ধতিটি - থেকে রেকর্ডের একটি অ্যারে পাবে
<id এর পরিসীমা:
<?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");
}
}
?>
আসুন এখন আমাদের মডেল নিয়ে কাজ করি কন্ট্রোলারে:
<?php
namespace Project\Controllers;
use \Core\Controller;
use \Project\Models\Page; // আমাদের মডেল সংযোগ করি
class PageController extends Controller
{
public function test() {
$page = new Page; // মডেলের অবজেক্ট তৈরি করি
$data = $page->getById(3); // id=3 সহ রেকর্ড পাবেন
var_dump($data);
$data = $page->getById(5); // id=5 সহ রেকর্ড পাবেন
var_dump($data);
$data = $page->getByRange(2, 5); // id 2 থেকে 5 পর্যন্ত রেকর্ড
var_dump($data);
}
}
?>
আপনার ডাটাবেসে <page টেবিল তৈরি করুন,
এটি ডেটা দিয়ে পূরণ করুন। কোডের কাজ পরীক্ষা করুন,
যা তত্ত্বে বর্ণনা করা হয়েছে।