自己动手搭建MVC之二

我们继续上面讲到搭建自己的框架的好处、搭框架的流程、以及我们的入口文件、自动加载类、路由类。

那么我们今天讲的就控制器类、模型类还有视图类。

 

控制器类:

在我们启动框架的方法里面来进行加载控制器。在加载控制器的时候我们要判断这个文件是否存在,存在的话引入,并实例化。不存在的话,我们可以抛出一个异常。

模型类:

模型类主要负责与数据库的交互。这里呢,我们新建一个模型类,我们让这个模型类来继承我们PHP下的PDO扩展,因为PDO中自带有一些链接数据库等方法,我们新建一个构造方法,用PDO的方法来链接我们的数据库,链接好数据库后,我们可以查询数据库中数据,来进行测试。

视图类:

视图负责的是向用户来展示,用户想要看到的东西。关于视图类呢,我们可以分开来写,一个方法用来传值(比如我们用assign来接值),一个方法用来加载模板(用display)。这两个方法写到我们的基类中去实现。首先是assign这个方法,也就是我们用来接值的方法,这个方法通过形参,我们把形参中的名与值方法到一个变量中去,因为我们下面要用。这样我们就定义好我们的assign的方法,下面就来实现我们的display方法,这个方法我们是用来加载模板的,这个方法我们接到一个值(就是要加载的视图模板),首先呢,我们判断这个文件是否存在。如果存在直接引入就行了,要是有值呢,把我们刚才存入变量中取出来就行了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值