0
A
回答
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
。如果你需要它,只需通過評論回覆。
感謝,並希望幫助:)
相關問題
- 1. php MVC概念,導軌
- 2. sqlite概念到coredata的概念?
- 3. app.config文件的概念
- 4. php驗證概念
- 5. 文件I/O概念
- 6. ExtJS 4 MVC概念問題
- 7. Mvc規則和概念
- 8. JavaScript加載概念
- 9. 概念的PHP問題
- 10. 如何通過多線程的概念下載單個文件
- 11. 「新」消息概念如何工作?
- 12. 如何添加一個新的文件關聯到Visual Studio?
- 13. 如何一個HTML文件添加到另一個HTML文件
- 14. Facebook的xd_receiver文件的概念
- 15. 如何在HTML表格中添加虛擬化概念?
- 16. 如何將主題或皮膚的概念添加到iPhone應用程序
- 17. Asp.Net中web.config文件的概念
- 18. 概念文件管理器的
- 19. 文件粉碎概念的問題
- 20. WPF和MVC是相同的概念嗎?
- 21. 實踐中的Rails MVC概念
- 22. 理解的ASP.NET MVC基本概念
- 23. 如何使用php DOMdocument將新的elemnt添加到XML文件?
- 24. 概念
- 25. 概念
- 26. 概念如何寫在IOS
- 27. 第一個項目的測試概念
- 28. 如何使這個概念RESTful?
- 29. 如何嘲笑這個概念
- 30. 如何添加一個txt文件,並創建一個PHP ZIP
你是什麼意思?您是否試圖將現有的應用程序轉換爲MVC? – 2010-02-08 05:30:13