去码市 下载 CI框架 http://codeigniter.org.cn/
下载完成之后 解压 目录结构如下:

然后 你在本地 配置apache 或者nginx服务器 如 我的本地路径访问 为:http://www.code.com/
如果 配置成功 访问 则显示:

这个php页面 在 application/views/目录下 但是 CI的路径访问流程 都是 先访问 控制器 然后再到View
如 访问 http://www.code.com/ 时 其实它的实际路径为: http://www.code.com/index.php/Welcome/index
index.php 是 指向 application/controllers 目录下的入口
Welcome 是controllers目录下控制器类 类名就为Welcome
index 是控制器中的默认方法
CI严格贯彻MVC思想,因此基于此思想的文件访问也比较严格,controllers控制器是所有view的入口,从URL上是不能直接访问view的,必须通过控制器,也就是说要写控制器的路径,在写代码的时候,路径也是不能随便写的、
那么 我现在 要自己创建一个api文件在controllers 目录下 然后在api目录下创建控制器UserInfoController 里面声明一个 login方法 输出一个字符串
如图:

那么 这个方法的访问路径为:http://www.code.com/index.php/api/UserInfoController/login
浏览器 打印出 输出的字符串

这种简单的访问路径 是不需要修改 routes.php 和 config.php 配置文件的
网友评论