项目的单一入口实现

Posted 尼农小道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目的单一入口实现相关的知识,希望对你有一定的参考价值。

项目单一入口

项目单一入口,要求:完全使用是面向对象。

项目单一入口的执行流程:

创建一个新的主机

 

命名规则:

控制器:    名Controller.class.php            privilege.php=>PrivilegeController.class.php        

模型:        名Model.class.php

    goods.php=>GoodsModel.class.php

    视图:        view.class.php

目录:

index.php文件

index.php文件        入口文件所以有请求都请求此文件

    A的href

    form的action

    header函数的location    

为了避免跳过index.php文件,要在index.php文件中创建一个常量,在application文件中进行判断

****整个站点所有文件的执行都是index.php中执行****

示例:

Application.class.php

注册自动加载的自定义函数

测试:

    在single/controller/Privilege.class.php类文件

提示:

    application.class.php,只处理控制器类,模型类是在控制器类的方法中被调用的。

 

    spl_autoload_register();用于更改php类的自动加载机制

当一个new的语句被执行时会依次去注册的方法中去加载所要实例化的类,找到之后就不会再找其他的方法

以上是关于项目的单一入口实现的主要内容,如果未能解决你的问题,请参考以下文章

thinkPHP为什么设置一个单入口文件?

thinkphp 学习_单一入口执行流程

使用 webpack 搭建多入口项目

thinkphp5.0入口文件

thinkphp5.0入口文件

PHP单一文件入口框架简析