按照老师的方法做了入口函数,但是结果通过Url无法接收到参数。
如图:
代码如下:
require_once ('function/MVCFunction.php');
require_once ('function/StrFunction.php');
/**
* Step 1:设置控制器白名单和方法白名单
*/
$controller_Allow=array('test');
$method_Allow=array('show');
/**
* Step 2: 从统一的Url中接收参数
* 统一Url: index.php?controller=控制器名&method=方法名
*/
$controller_1=$_GET['controller'];
$method_1=$_GET['method'];
$controller=in_array(fpfaddslashes($_GET['controller']),
$controller_Allow);
$method=in_array(fpfaddslashes($_GET['method']),
$method_Allow);
echo "your input controller:".$controller."<br />";
echo "your input method:".$method."<br />";
echo "your input controller_1:".$controller."<br />";
echo "your input method_1:".$method."<br />";
$controller=in_array(fpfaddslashes($_GET['controller']),$controller_Allow);
你使用的in_array 函数的返回值是 true 和 false 所以 你赋值给 $controller的 实际上是 true 和 false
哦,谢谢老师指正错误