PHP හි MVC හි මාදිලි සමඟ වැඩ කිරීමේ පරිචය
ඔබගේ දත්ත සංචිතයේ page යන වගුව
යම් යම් ඇතුළත් කිරීම් සමඟ ඇතැයි සිතමු. අපි
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 වගුව
සාදන්න, එය දත්ත සමඟ පුරවන්න. සිද්ධාන්තයේ
විස්තර කර ඇති කේතයේ ක්රියාකාරිත්වය
පරීක්ෂා කරන්න.