thinkphp框架控制器怎么写

如题所述

以我的电脑为例吧,我的“F:\PHP\Application”目录下有个“home”目录,这是ThinkPHP自动生成的一个控制器,
主要文件是“F:\PHP\Application\Home\Controller\IndexController.class.php”
在地址栏输入“http://localhost/index.php”,回车,看到的内容,就是这个文件中“Index”函数中的内容。
访问规则
就“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”函数中添加点东西,代码如下:
试试通过以下URL地址访问吧:http://localhost/index.php/Index

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


修改惯例配置
ThinkPHP的默认模块名称是“Home”,也就是说如果你在浏览器地址栏中输入“http://localhost/index.php”的话,默认访问的是“http://localhost/index.php/Home”。
修改方法:用文本编辑工具打开“F:\PHP\ThinkPHP\Conf\convention.php”文件,
修改第44行为:'DEFAULT_MODULE'        =>  'Index',  // 默认模块

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-12-17
IndexController.class.php类似这样,这个是控制器的文件名,
如果你是想问内容的话,那就只能问佛祖了。

thankphp怎么生成基础控制器
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”...

Thinkphp框架中use Think\\Controller是什么意思?为什么在TP框架目录...
tp5参考,thinkphp\\library\\think下面有个controller方法

Thinkphp模板目录怎么设置?
thinkPHP对模板文件进行目录划分,默认的模板文件定义规则是:视图目录\/[模板主题\/]控制器名\/操作名+模板后缀。默认的视图目录是模块的View目录(模块可以有多个视图文件目录,这取决于你的应用需要),框架的默认视图文件后缀是.html。 新版模板主题默认是空(表示不启用模板主题功能)。在每个模板主题下面...

thinkphp框架里怎么用linux的crontab写php的定时脚本
第一种情况:你的php脚本中没有引入其他PHP文件,也就是说没有include,require_once等命令的PHP文件 \/1 * * * \/usr\/local\/php\/bin\/php \/var\/www\/html\/wwwroot\/web\/script.php (每一小时执行一次script.php)注意,这样写需要把PHP变成可执行的脚本文件。在命令行下,脚本所在目录 chmod +...

thinkphp框架大a是什么意思
) \/\/表示调用Admin分组的User模块的info操作方法 R('Admin:\/\/Tool\/User\/info') \/\/表示调用Admin项目Tool分组的User模块的info操作方法 A方法就是用来实例化Action,也就是控制器,不如你现在操作了Index里面的控制器,但是你要用到 Rbac里面的某些方法的时候,你就要用 A(‘Rbac’)

Thinkphp 5 怎么在控制器引入thinkphp\\vendor 的第三方扩展
使用import方法载入第三方的类,然后直接new它的类名就行了。为了方便的引入其他框架和系统的类库ThinkPHP 特意提供了导入第三方类库的功能。第三方类库统一放置在 ThinkPHP系统目录\/Vendor。下面,并且使用 vendor 方法导入。vvendor 方法的用法和 import方法完全一致,只是其默认值略有差别。参数说明: 参数...

tp框架在控制器怎么引用public下的文件
THINKPHP引入PHP文件和原生的是一样的,没有区别! 因为TP是基于PHP上的一个框架。 目前有两种方法,一种是include和require,还有一种是include_once和require_once。根据不同的场合使用不同的代码。前面一种是局部引入

什么是THINKPHP 和 MVC的概念
thinkphp是编程语言php的一个框架,框架就是工具集合体,提高开发效率的。mvc是一种编程思想,m是model的缩写,用作数据处理,v是view,就是网页视图,c是controller,控制器的意思,用作逻辑处理;mvc可以方便不同逻辑的开发,提高代码可读性和可维护性。thinkphp支持mvc。

thinkphp5.0如何跟微擎结合,就是在TP里面如何使用$_W这些属于微擎框架的...
\/\/ 定义应用目录define('APP_PATH', __DIR__ . '\/application\/');\/\/这里加入 微擎引导,路径按你实际的require '..\/we\/framework\/bootstrap.inc.php';\/\/ 加载框架引导文件require __DIR__ . '\/thinkphp\/start.php';第二步:运行测试,在Controller控制器index.php加入测试代码 namespace app...

thinkphp框架里怎么用linux的crontab写php的定时脚本
应该不用写额外的。cron里面是执行命令的,你命令写对了应该就可以你可以先用shell试着写,看哪个命令可以执行

相似回答