(2)最简单的案例

发布于:2022-08-24 18:05:19

地址栏访问http://localhost?c=app&f=index

一、入口文件index.php

<?php

$c = isset($_GET['c']) ? $_GET['c'] : 'app';//控制器
$f = isset($_GET['f']) ? $_GET['f'] : 'index';//方法

include './app/' . $c . '.php';//载入具体控制器,此处可以看到控制器名与文件名需要同名

$app = new $c();//实例化控制器
$app->$f();//调用方法

二、控制器(应用)app.php

<?php

class app//控制器名
{
    public function index()//方法名
    {
        $name = "世界";
        include './view/' . __CLASS__ . '/' . __FUNCTION__ . '.php';//载入视图
    }
}

三、视图index.php

<html>

<head></head>

<body>
    <h2>你好<?php echo $name; ?></h2><!-- 视图中引入php变量 -->
</body>

</html>

四、目录组织结构如下

附件:点击下载
阅读 511