2010-02-08 67 views

回答

1

你開始添加文件之前,你需要了解MVC是什麼,我認爲你明白什麼是控制器模型觀點是,好吧,我會盡量解釋逐步瞭解如何添加文件。假設您要創建一個從數據庫獲取某些產品信息的頁面,並在名爲products.php的頁面上顯示該頁面。

第1步:您創建一個名爲products.php控制器,並把將要傳遞給視圖以及功能搶到產品信息從數據庫中通過模式的所有變量。

第2步:您創建一個名爲products.php的模型並編寫一個函數,它將從db中獲取產品信息。

第3步:您創建一個名爲products.php的視圖,並顯示來自控制器的所有變量以及任何佈局的html。

下面是基本skeletion:

products.php控制器

class products_controller extends controller 
{ 
    // set a variable to be shown on the view 
    $this->view->myvariable = 'Our Products'; 

    // call model function to get info from db that will be shown on the view. 
    $this->load->model('products'); 
    $this->view->db_products = $this->products->getProducts(); 

    // now render the view 
    $this->view->render(); 
} 

products.php模型

class products_model extends model 
{ 
    function getProducts() 
    { 
    $result = mysql_query("select * from products_table"); 
    $rows = mysql_fetch_assoc($result); 
    return $rows; 
    } 
} 

products.php視圖

<html> 
........ 
<?php echo $myvariable; // this var comes from controller?> 

<?php 
    // now show products coming from db 

    foreach ($db_products as $product) 
    { 
     echo $product['name']; 
     echo $product['price']; 
     echo $product['etc']; 
    } 
?> 
........ 
</html> 

注:這只是一個例子,但根據其MVC框架您正在使用的文件名和類名或語法可能有所不同,所以你必須來調整。然而,我已經從我自己的MVC框架EZPHP中提出了代碼,顧名思義,它就是easy to use MVC framework。如果你需要它,只需通過評論回覆。

感謝,並希望幫助:)