ThinkPHP访问文件方法

thphpink5访问文件方法

在5里面与3的访问不同,5中是将访问接口放在了public文件夹中

http://127.0.0.1/public/index.php

如果要访问其它的方法一类的,则是

http://127.0.0.1/public/index.php/目录名/控制器名/方法名/ 

thphpink3访问文件方法

我们要访问根目录Application下的Home文件夹下Controller有UserController.class.php文件。
注:Controller是放置控制器内容的文件夹
里面的文件命名规则是:文件名+Controlloer.class.php,所以UserController.class.php其实指的是user的文件。

ThinkPHP访问文件方法

UserController.class.php文件内容是
<?php
	//第一步:定义命名空间
	namespace Home\Controller;
	//第二步:引入父类控制器
	use Think\Controller;
	//第三步:定义控制器
	class UserController extends Controller
	{
		//测试方法
		public function test()
		{
			echo "这儿输出内容";
		}
	}
?>

无参数访问方法

我们要访问时用的是
 index.php/目录名/控制器名/方法名/ 

实际访问地址:
http://localhost/index.php/home/user/test/

有参数访问方法

如果方法里面有带参数的内容,我们访问的地址里面可以是
index.php/目录名/控制器名/方法名/参数1/参数值1/参数2/参数值2...

我们把上面的代码略为一改
<?php
	//第一步:定义命名空间
	namespace Home\Controller;
	//第二步:引入父类控制器
	use Think\Controller;
	//第三步:定义控制器
	class UserController extends Controller
	{
		//测试方法
		public function test()
		{
			echo $_GET['id'];
		}
	}
?>
访问地址:
http://localhost/index.php/home/user/test/id/11

这时候后面的id/11其实id就是参数,11为参数值,等同于php中的?id=11这样。

评论

大侠名号:   验证暗号: 点击我更换图片

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND