实验 1
MVC 初探
知识点: 1.MVC基础介绍
实验 2
框架搭建
实验 3
框架核心类(一)
实验 4
框架核心类(二)
实验 5
运行测试
本课程将使用 PHP 实现一个简单的 MVC 框架,包含模型、视图、控制器以及模板解析等部分。通过本课程的学习,可以了解MVC框架的基本原理和运行流程,学习面向对象编程和MVC设计模式,并学习开发中的一些注意事项。对其他框架学习有很大的帮助作用。
知识点: 1.MVC基础介绍
终于打通了,代码再研究研究
后面这个file也是,前面已经有了DIRECTORY_SEPARATOR,后面又跟一句是干嘛? $file = $base_dir . str_replace('\', DIRECTORY_SEPARATOR, $relative_class) . '.php'; $file = $base_dir . str_replace('\', '/', $relative_class) . '.php';
$base_dir = rtrim($base_dir, '/') . DIRECTORY_SEPARATOR; $base_dir = rtrim($base_dir, DIRECTORY_SEPARATOR) . '/'; 这两行具体是怎么规范的?怎么感觉有点重复?
不太清楚你这个问题是如何产生的,按照文档操作没有发现类似的错误。当然,你发现问题并自己找到了解决办法,这是非常值得鼓励的学习方式。
Notice: Undefined index: home\model\ in /www/MFFC/sys/core/Loader.php on line 103
model层加载不了
在sys->core->Loader.php->loadClass 中加入了如下代码,运行正常
73 if (in_array('model', $prefixArr = explode('', $prefix))) {
74 $prefix = $prefixArr[0] . '';
75 $relative_class = $prefixArr[1] . '' . $relative_class;
76 }
没有复制粘贴 真的是好坑
谢谢反馈,以后检查课程时会针对这部分优化。
讲真,model 类写的有点乱。
很抱歉给你带来学习上困惑,关于课程中的不足之处,欢迎你及时指出。在课程的制作过程中,难免会有疏忽的地方,欢迎你在评论区给出宝贵的意见,互相交流,一起学习进步。
The controller does not exist 这个课程上面的代码有问题啊 一运行就显示这个 其中还有一个地方少了个分号!我是新手刚学完基础想学习一下MVC框架结果 课程提供的源码都不能运行 让我怎么学习啊 !
很强大 。受益匪浅
感谢指出,已修改
在core的View.php文件里,构造函数中判断编译目录是否存在的单词应该是compile_path而不应该是complie_path。也就是i和l的位置不对
刻苦学习的人运气一般都不会太差哦!你们的支持和认可是实验楼继续开发优质课程不竭的动力!
Loader类好像有问题,应该home/controller根本加载不到