thinkphp怎么用代码创建控制器

 我来答
化清和
2016-12-20 · 建造师
化清和
采纳数:2256 获赞数:6975

向TA提问 私信TA
展开全部

目录对应关系

F:\\PHP├─index.php       入口文件├─README.md       README文件├─Application     应用目录├─Public          资源文件目录└─ThinkPHP        框架目录

thinkphp 的目录结构

ThinkPHP 的目录结构非常清晰和容易部署。大致的目录结构如下,以项目为基础进行部署。

┎━ThinkPHP 框架系统目录┃ ┝ ThinkPHP.php 系统公共文件┃ ┝ Common 公共文件目录┃ ┝ Tpl 框架系统模版目录┃ ┝ Lang 系统语言包目录┃ ┝ PlugIns 公共插件目录┃ ┗ Lib 系统基类库目录┃ ┝ Think 系统运行库(必须)┃ ┝ Com 扩展类库包(非必须)┃ ┗ ORG 扩展类库包(非必须) ┃┝━Application     应用目录、项目目录┃ ┝ index.php 项目入口文件(可任意放置)┃ ┝ Cache 模版缓存目录┃ ┝ Common 公共文件目录(非必须)┃ ┝ Conf 项目配置目录┃ ┝ Data 项目数据目录┃ ┝ Html 静态文件目录(非必须)┃ ┝ PlugIns 插件目录(非必须)┃ ┝ Tpl 模版文件目录┃ ┝ Lang 语言包目录(非必须)┃ ┝ Logs 日志文件目录┃ ┝ Temp 数据缓存目录┃ ┗ Lib 应用类库目录┃ ┝ Action 控制器(模块)类目录┃ ┝ Model Model 类文件目录┃ … 下面的应用目录可根据需要选择和定义┃ ┝ Exception 异常类库目录┃ ┝ Common 公共应用类目录┃ ┗ Help 助手类目录┃┃…更多项目目录(和App 目录类似,每个项目采用独立目录,便于部署)┃┝━Public 网站公共目录(多项目公用)┃ ┝ Js JS 类库目录(建议)┃ ┝ Images 公共图像目录(建议)┃ ┗ Uploads 公共上传目录(建议)

我的“F:\PHP\Application”目录下有个“home”目录,这是ThinkPHP自动生成的一个控制器,

主要文件是“F:\PHP\Application\Home\Controller\IndexController.class.php”,文件内容如下图:

在地址栏输入“http://localhost/index.php”,回车,看到的内容,就是这个文件中“Index”函数中的内容。

ThinkPHP如何创建控制器

访问规则

就“home”目录下的控制器举例,您可以通过以下URL地址访问:

http://localhost/index.php

http://localhost/index.php/Home

http://localhost/index.php/Home/Index

http://localhost/index.php/Home/Index/Index

创建第一个控制器 

在“F:\PHP\Application”目录下新建一个目录“Index”,偷个赖,把“F:\PHP\Application\Home”目录下的内容都复制

到“F:\PHP\Application\Index”目录下,打开“F:\PHP\Application\Index\Controller\IndexController.class.php”文件,

为了确定访问的确实是我们新加的内容,在“Index”函数中添加点东西,代码如下:

ThinkPHP如何创建控制器

6

试试通过以下URL地址访问吧:http://localhost/index.php/Index

http://localhost/index.php/Index/Index

http://localhost/index.php/Index/Index/Index

7

修改惯例配置

ThinkPHP的默认模块名称是“Home”,也就是说如果你在浏览器地址栏中输入“http://localhost/index.php”的话,默认访问的是“http://localhost/index.php/Home”。

修改方法:用文本编辑工具打开“F:\PHP\ThinkPHP\Conf\convention.php”文件,

修改第44行为:'DEFAULT_MODULE'        =>  'Index',  // 默认模块

百度网友912beb1
2016-12-20 · 超过13用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:16.3万
展开全部



配置文件里面新建如上图代码,第3行就是。
index 处改为你想要的名字保存,浏览器重新进入一次,目录里就新建好了。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式