一、主要目录
在开始前,我们先来看看自定义框架的目录结构和重要文件位置
git 地址:https://gitee.com/hxslcc/myMvc
二、安装路由
报错
因为没有发行其它版本,我们这里指定下使用 dev-master开发版
安装好后, 编辑
nginx 添加虚拟主机,指到public目录下index.php入口文件。 如果没设置虚拟主机,直接访问,会输出
配置好虚拟机,直接访问就会输出
路由的配置,会随着项目的开发,路由配置代码会越来越多。
所以我们把路由的信息,写入到
直接引入 即可
三、增加控制器
文件夹下新增
编辑 route.php
至此,控制器配置完毕,直接访问 ,正常输出即可。
四、增加模型
这里我们使用的是laravel的
开始安装
注意:我这里安装后,要求是php7.1.3以上的版本
添加数据库配置文件
, 记得自己替换数据库参数
编辑index.php ,新增代码
新增一个模型
控制器调用模型
模型的使用到这里就结束,记得自己添加控制器对应的路由,访问能正常输出即可。
五、增加视图
有在网上看到大家使用的一个简单的模版引擎,可以参考下学习 https://github.com/sebastianbergmann/php-text-template
但是这里,视图我们用的laravel提取出来的blade模版引擎,有网友已经提取出来了 https://github.com/XiaoLer/blade/wiki
安装模版引擎
注意查看文档,有的与laravel框架相关的关键字和功能被移除了。
添加视图的基类文件
添加公共方法,方便调用
添加模版文件
控制器中调用模版引擎替换变量
访问post控制器的index方法,查看浏览器的源码
到这里,我们就使用composer搭建了一个简单MVC框架了。
关注后可留言
领取专属 10元无门槛券
私享最新 技术干货