我寫了一個小的MVC在PHP5和渴望分頁模塊被添加到一些文件在我的意見節/文件夾..分頁在PHP MVC
我想知道..會的分頁類包括在控制器或模型部分/文件夾?
目前我已經包括它Models文件夾,並在需要時調用的函數..
我寫了一個小的MVC在PHP5和渴望分頁模塊被添加到一些文件在我的意見節/文件夾..分頁在PHP MVC
我想知道..會的分頁類包括在控制器或模型部分/文件夾?
目前我已經包括它Models文件夾,並在需要時調用的函數..
嗯,我認爲更好的辦法是做一個助手文件夾,然後將它們加載到你的應用程序是這樣的:
function use_helper()
{
static $helpers = array();
foreach (func_get_args() as $helper)
{
if (in_array($helper, $helpers)) continue;
$helper_file = HELPER_PATH.DIRECTORY_SEPARATOR.$helper.'.php';
if (!file_exists($helper_file))
throw new Exception("Helper file '{$helper}' not found!");
include $helper_file;
$helpers[] = $helper;
}
}
然後你所要做的就是用你的分頁類構建一個pagination.php文件。 當你需要它,你調用函數
use_helper('pagination');
從這裏當然這取決於你分頁類。 希望這有助於。
我想,最好的辦法是調用從視圖分頁,參照該MVC
視圖查詢模型,以便產生適當的用戶界面 (例如,圖中列出了購物購物車的內容)。 視圖從模型中獲取它自己的數據。在一些實現中,控制器可以向視圖發出通用指令來呈現其自身。 在其他情況下,視圖會自動通過需要屏幕更新的狀態更改模型(Observer)進行通知。
也因爲你幾乎在每一個視圖中使用這個類,你應該做一個助手,包括該助手裏面這個類,使各方面的意見可以共享它的方法
我看到它的方式,分頁是一種控制,允許用戶告訴你的數據庫(模型),他或她想看哪部分數據。
所以我會去控制器模塊。
另外,如果我將它包含在控制器或模型中,有什麼區別? – Kumail 2011-06-05 12:50:54
請顯示您的MVC的來源,以便實際回答。通常分頁不是在控制器中完成的,但它僅僅是在現有模型和/或其他數據結構上工作的一些實用工具。 – hakre 2011-06-05 12:54:26