为了账号安全,请及时绑定邮箱和手机立即绑定

关于访问的URL 不正确

我用的是这个http://localhost/test/index.php?m=Index&a=Index 发现用其实需要写一个action 方法才可以, 也就是说在thinkPHP3.2.6 里面是用的http://localhost/test/index.php?m=Index&a=action 才能访问, 代码如下: 

$module = isset($_GET['m'])?$_GET['m']:'Index';
$action = isset($_GET['a'])?$_GET['a']:'Index';

$mooc=new $module();
$mooc->action();

class index
{
	function __construct()
	{
		echo '调用了Index 控制器' ;
	}

	function index()
	{
		echo '我是index 控制器的index方法';
	}
	function test()
	{
		echo '我是index 控制器的index方法';
	}
	function action()
	{
		echo '我是index 控制器的action 方法';
	}
}

// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True);
exit ;



正在回答

1 回答

$module = isset($_GET['m'])?$_GET['m']:'Index';

$action = isset($_GET['a'])?$_GET['a']:'Index';

 

$mooc=new $module();

$mooc->(你这个action前边少了$符号吧)action();

少了的话,就是只会调用action()方法,它不会根据传入的参数进行变化。


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
快速入门ThinkPHP框架—理论篇
  • 参与学习       89135    人
  • 解答问题       562    个

快速入门ThinkPHP框架教程,掌握ThinkPHP的理论基础

进入课程

关于访问的URL 不正确

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信