你好,我有一些關於mvc模式和框架的問題。 我知道MVC代表模型 - 視圖 - 控制器和模型是胖的,控制器是瘦的,但我不太確定一些細節..在視圖部分。 比方說,比如我有這個模型mvc模式,框架,實現
<?php
class Menu_Model extends Models
{
public function listMenuItems()
{
return $this->query('some_select');
}
}
控制器
<?php
class Menu_Controller extends Controllers
{
public function index()
{
$this->load('menu', 'Menu_Model');
$this->view->assign('menuItems', $menu->listMenuItems());
$this->view->add('menu.php');
}
}
視圖
<div class="menu">
<li>{echo_some_data_from_controller}</li>
</div>
上面的代碼讓我們說是一個簡單的菜單快捷現在寫了..作爲一個例子。由mvc ideea它需要有一個模型一個視圖和一個控制器很好,但那麼我如何在每個視圖中實現這個菜單?讓我們假裝: head.php文件,其中我保留導入CSS的HTML開始與基本的東西和網站的頭來從MySQL獲取數據的菜單我需要調用模型,但模型被稱爲控制器和每個頁面都得到了它自己的控制器,所以從我理解的每一個控制器方法我都需要調用某個模型菜單,登錄表單等......在每個頁面上輸出我需要獲取數據或如何執行我做了嗎?
你使用特定的框架嗎? – Anas
@ssx它看起來像Code Igniter – Gordon
實際上我使用的是[TinyMVC](http://www.tinymvc.com),但這裏是一個基於大多數框架處理數據的例子.. :-) – Bogdan