我有一个codeigniter函数,我想将其命名为“class”,如下所示:
public function class($class_id = NULL)
{
...
这会导致网址看起来像domain.com/mydir/class/1
我猜测“类”是保留的。
有什么方法可以实现这个目标吗?
答案 0 :(得分:0)
CodeIgniter的routing可以帮助您实现这一目标。您无法将函数命名为class
,因为它是reserved word。
例如,如果您将问题中的函数重命名为名为get_class
的控制器中的welcome
,那么您可以在 application / config / routes.php中使用以下路由
$route['mydir/class/(:num)'] = "welcome/get_class/$1";
这将路由诸如domain.com/mydir/class/1
之类的URL(假设应用程序的根目录是 domain.com ),最后一个参数是一个数字,到{{1} } controller和welcome
函数,传递 1 作为参数。