我正在開發一個php網站; 我沒有使用純面向對象的代碼,因爲我只爲我的查詢和函數使用類,但我試圖使用MVC方法爲html提供一些乾淨的視圖代碼。 一切順利,因爲我將「業務邏輯」和視圖分開,邏輯全部放在我的「控制器」文件夾中,而不是將所有變量傳遞給顯示的視圖。用php表格卡住
我被困在形式。
我正在通過上述方法使用的形式變量,但是,表單動作呢?我應該在控制器文件中傳遞$ _POST數據。
如果「動作」 $ _GET檢索,出現在我的管理視圖:
switch ($action) {
default:
break;
case "npr":
require "controller/admincontents/inner/newproject.php";
break;
case "mpr":
require "controller/admincontents/inner/modifyproject.php";
break;
case "dpr":
require "controller/admincontents/inner/deleteproject.php";
break;
}
然後我去我newproject.php這就要求我的形式。
<?php
require "views/adminviews/forms/insnuovoprogetto.php";
?>
窗體有動作,但動作必須指向哪裏?我想執行確認視圖和成功視圖,但我無法將它們放在同一頁面中。
如果我不使用這種方法,我可以使用isset($ _ POST)函數來打開和關閉窗體,確認和成功。
請你可以重定向我的方式在MVC中使用窗體?
「邏輯全在我的」控制器上「」聽起來不像MVC – PeeHaa