我試圖將POST值發送到控制器,然後將它傳遞給PHP中的模型,但我不知道如何去做這件事。PHP MVC將形式值傳遞給控制器和模型
控制器的這一部分是查看用戶是否請求像?action=game
這樣的視圖。這工作。
但我試圖修改它以允許$_POST
發送給它,然後發送到模型。
function __construct()
{
if(isset($_GET['action']) && $_GET['action']!="")
{
$url_view = str_replace("action/","",$_GET['action']);
if(file_exists("views/" . $url_view . ".php"))
{
$viewname = $url_view;
$this->get_view($viewname . ".php");
}
else
{
$this->get_view('error.php');
}
}
else
{
$this->get_view('home.php');
}
}
這就是我得到的。在註冊表單頁面中,表單的操作是?process=register
,但它不起作用。
if(isset($_POST['process']) == 'register)
{
$this->get_view('register.php')
}
Get_view功能決定了模型視圖
你錯過了if(isset($ _ POST ['process'])=='register)中的結尾單引號 – Kristian