PHP MVC:如何通过按钮路由控制器?
我是Php mvc设计新手,一直在阅读教程。在本教程中,作者基于某个链接路由来自PHP MVC:如何通过按钮路由控制器?,php,html,model-view-controller,Php,Html,Model View Controller,我是Php mvc设计新手,一直在阅读教程。在本教程中,作者基于某个链接路由来自index.php文件的所有调用。我有一个用html编写的登录页,我想知道当用户单击“注册”按钮时,如何根据按钮而不是链接发送注册视图 这就引出了另一个问题。控制器是否有必要从登录页视图转到注册视图 视图/布局页面: <DOCTYPE html> <html> <head> </head> <body> <header>
index.php
文件的所有调用。我有一个用html编写的登录页,我想知道当用户单击“注册”按钮时,如何根据按钮而不是链接发送注册视图
这就引出了另一个问题。控制器是否有必要从登录页视图转到注册视图
视图/布局页面:
<DOCTYPE html>
<html>
<head>
</head>
<body>
<header>
<a href='/php_mvc_blog'>Home</a>
</header>
<?php require_once('routes.php'); ?>
<footer>
Copyright
</footer>
<body>
<html>
版权
index.php:
<?php
require_once('connection.php');
if (isset($_GET['controller']) && isset($_GET['action'])) {
$controller = $_GET['controller'];
$action = $_GET['action'];
} else {
$controller = 'pages';
$action = 'home';
}
require_once('views/layout.php');
?>
这很难回答,因为它与MVC并没有真正的关系。希望我能给你一些见解,为你指明正确的方向 MVC只是一个关于如何组织代码的概念。有许多不同的方法可以建立一个仍然可以被视为MVC的站点。
简言之:
- 模型:处理数据库逻辑,一个模型可以由多个控制器共享
- 视图:html所在的位置(如果您 不使用js)
- 控制器:php的逻辑所在。e、 g.映射数组 为了便于查看,请转到其他页面等