R_Rajaee_Rad
شنبه 14 اردیبهشت 1392, 08:41 صبح
سلام
من مبانی تئوری مدل MVC رو تقریبا بلدم..اما شدیدا در عمل منطق اش رو متوجه نمیشیم برای همین با کمک چندتا آموزش ویدیویی تونستم با فریمورک Codeigniter یه تیکه برنامه کوچیک بسازم که به بانک متصل میشه و اطلاعات جدول student رو نمایش میده.هر کدوم از این فایل ها رو توی پوشه های model-view-controll
/localhost/CI/application ساختم
میخوام بدون این برنامه بر مبنای مدل mvc هست یا نه؟
لایه کنترل
<?php
class Site extends CI_Controller{
function index(){
$this->load->model('site_model');
$data['records']=$this->site_model->getAll();
$this->load->view('home',$data);
}
}
?>
لایه View
<div id="container">
<p> My View Has Loaded </p>
<?php
foreach ($records as $row)
{
echo $row->sname."<br/>";
}
?>
</div>
لایه مدل
<?php
Class site_model extends CI_Model{
function getAll() {
$sql=$this->db->get('student');
if ($sql->num_rows()>0 ) {
foreach($sql->result() as $row)
{
$data[]=$row;
}
return $data;
}
}
}
?>
من مبانی تئوری مدل MVC رو تقریبا بلدم..اما شدیدا در عمل منطق اش رو متوجه نمیشیم برای همین با کمک چندتا آموزش ویدیویی تونستم با فریمورک Codeigniter یه تیکه برنامه کوچیک بسازم که به بانک متصل میشه و اطلاعات جدول student رو نمایش میده.هر کدوم از این فایل ها رو توی پوشه های model-view-controll
/localhost/CI/application ساختم
میخوام بدون این برنامه بر مبنای مدل mvc هست یا نه؟
لایه کنترل
<?php
class Site extends CI_Controller{
function index(){
$this->load->model('site_model');
$data['records']=$this->site_model->getAll();
$this->load->view('home',$data);
}
}
?>
لایه View
<div id="container">
<p> My View Has Loaded </p>
<?php
foreach ($records as $row)
{
echo $row->sname."<br/>";
}
?>
</div>
لایه مدل
<?php
Class site_model extends CI_Model{
function getAll() {
$sql=$this->db->get('student');
if ($sql->num_rows()>0 ) {
foreach($sql->result() as $row)
{
$data[]=$row;
}
return $data;
}
}
}
?>