Php webapp的Codeigniter动态路由
我想在我的web应用程序上创建动态路由,但我遇到了路由问题 这是我的网址: 我想要这样的东西: 我已经在我的路线上尝试过,但它不起作用:Php webapp的Codeigniter动态路由,php,codeigniter,Php,Codeigniter,我想在我的web应用程序上创建动态路由,但我遇到了路由问题 这是我的网址: 我想要这样的东西: 我已经在我的路线上尝试过,但它不起作用: $route['Template/index/(:any)/(:num)'] = '$1'; 有什么想法吗,谢谢?如果您在控制器中为index()函数使用两个参数,您需要在URL中使用这两个参数。否则,应编辑控制器以使用一个参数 但你做事情的顺序不对,这是正确的方式: $route['(:any)'] = 'Template/index/$1'; 它将
$route['Template/index/(:any)/(:num)'] = '$1';
有什么想法吗,谢谢?如果您在控制器中为
index()
函数使用两个参数,您需要在URL中使用这两个参数。否则,应编辑控制器以使用一个参数
但你做事情的顺序不对,这是正确的方式:
$route['(:any)'] = 'Template/index/$1';
它将无法与您当前的控制器一起工作。但这将起作用:
$route['(:any)/(:num)'] = 'Template/index/$1/$2';
使用此url:您应该了解如何在codeigniter中工作。你甚至没有指定应该处理该路由的控制器。嗯,这意味着我必须为每个动态内容创建一个控制器和一个方法?嗯,需要一些东西来处理请求。我不是说创建一个新的,但你需要有一个负责处理对该路由的请求的人——我的意思是要么创建一个控制器/方法,要么使用一个现有的。我不理解你的评论,但既然你接受了下面的答案,我就假设它是固定的。谢谢你!我将去掉第二个参数,它将是完美的,我必须学习如何制定路线,你会发现你需要知道的关于路线的每一件事。