此代码$route['basketball'] =" controller/product/? "id=7"不工作
function product()
{
echo $_GET['id'] // no output
}
如何描述路由中的规则?
如果可能的话使用CodeIgniter的标准URL路由。在你的例子中:
$route['basketball'] = "controller/product/7";
function product()
{
}
OR如果$_GET['id']需要是动态的
$route['basketball/:num'] = "controller/product";
function product($id)
{
}
希望对你有帮助。
因为你是在PHP中,你基本上可以设置$_GET和$_REQUEST参数,它们是超级全局变量,可以在代码的任何地方访问。你可以做一个回调并在那里设置它们
例如:
$route['basketball'] = function(){
$_GET['id']=$_REQUEST['id'] = 7;
return "controller/product/";
};
然后在你的代码中你可以访问$_GET['id']或其他的