下载的源码问题

下载的源码问题

下载的直接报错,报错信息

Notice: Undefined index: PATH_INFO in D:\xampp\htdocs\mvc\index.php on line 3

Notice: Undefined offset: 1 in D:\xampp\htdocs\mvc\index.php on line 6


而且我不明白源码中有两个index.一个是index.php,另一个是index.html。根据源码他是读取controller/IndxController/index方法的,假如我在index方法引入index.html。这样跟演示视频不同,因为点击添加课程时候是IndexController/index.

而且给我感觉不需要database.php,按照老师说法是数据库读写。但是给我感觉数据库操作全在Controller层。

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

你好,你这个是没定义变量的错误,在开发中编写控制器文件访问后url完整的情况下就不会出现该问题,可以先忽略这个警告继续往下开发即可,比如:

http://img1.sycdn.imooc.com//climg/5a387f9b00017d2e06070130.jpg

老师没有警告是因为老师修改了可以修改php.ini文件,error_repoting,关闭了警告,如果解决您的问题请采纳,祝学习愉快!

  • Wythehuang 提问者 #1
    非常感谢!
    2017-12-19 17:51:45
提问者 Wythehuang 2017-12-18 19:33:23

PHP版本: PHP7.1

当我浏览器输入localhost/mvc时候,是运行index.php的。但是$_SERVER获取不到PATH_INFO这个参数。 就报错信息:

 Notice: Undefined index: PATH_INFO in D:\xampp\htdocs\mvc\index.php on line 3

 Notice: Undefined offset: 1 in D:\xampp\htdocs\mvc\index.php on line 6

 我在cotroller文件下创建IndexCotroller.php时候, 在浏览器输入localhost/mvc/index.php/ 报错 信息: 

Notice: Undefined index: PATH_INFO in D:\xampp\htdocs\mvcD\index.php on line 3 Notice: Undefined index: PATH_INFO in D:\xampp\htdocs\mvcD\index.php on line 4 NULL Notice: Undefined offset: 1 in D:\xampp\htdocs\mvcD\index.php on line 6 

Hello World 

而我在IndexController.php代码

class IndexController
{ 
    public function index() { 
        echo 'hello world'; 
    } 
}

我的理解是localhost/mvc时候获取不到$_SERVER['PATH_INFO'],我根据老师例子修改还是报错,代码也是一样的

第二: Controller截获用户发出的请求; Controller调用Model完成状态的读写操作; Controller把数据传递给View; View渲染最终结果并呈献给用户。 那我如何在c层上调用m层的代码, 是在c层用require_once 引入m层代码?

guly 2017-12-18 11:03:51

你好,1、文件找不到是因为您的路径不正确,建议根据自己的开发环境检查路径是否有误,

2、database.php 是执行数据库文件是有必要的,如果解决您的问题请采纳,祝学习愉快!


  • 提问者 Wythehuang #1
    当我浏览器输入localhost/mvc时候,是运行index.php的。但是$_SERVER获取不到PATH_INFO这个参数。 就报错信息: Notice: Undefined index: PATH_INFO in D:\xampp\htdocs\mvc\index.php on line 3 Notice: Undefined offset: 1 in D:\xampp\htdocs\mvc\index.php on line 6 我在cotroller文件下创建IndexCotroller.php时候, 在浏览器输入localhost/mvc/index.php/ 报错 信息: Notice: Undefined index: PATH_INFO in D:\xampp\htdocs\mvcD\index.php on line 3 Notice: Undefined index: PATH_INFO in D:\xampp\htdocs\mvcD\index.php on line 4 NULL Notice: Undefined offset: 1 in D:\xampp\htdocs\mvcD\index.php on line 6 Hello World 而我在IndexController.php代码 class IndexController { public function index() { echo 'hello world'; } } 第二: Controller截获用户发出的请求; Controller调用Model完成状态的读写操作; Controller把数据传递给View; View渲染最终结果并呈献给用户。 那我如何在c层上调用m层的代码, 是在c层用require_once 引入m层代码?
    2017-12-18 19:29:33
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师