我需要在 Codeigniter 3 中模拟路由,所以我的问题是如何以编程方式从任何 URL 获取右侧?
例如,我有一些路线:
$route["blog"] = "Main/blog/en";
$route["blog/(:any)"] = "Main/blog/en/$1";
$route["novosti"] = "Main/blog/sr";
$route["novosti/(:any)"] = "Main/blog/sr/$1";
$route["contact"] = "Main/contact/en";
$route["kontakt"] = "Main/contact/sr";
现在我需要一个可以为给定 URL 部分返回右侧的函数,如下所示:
echo $this->route->item("novosti/petar")
然后应该打印 Main/blog/sr/$1 或 Main/blog/sr/petar
Codeigniter 中是否有这样的功能,因为我在文档中找不到它?
更新: 我正在查看整个系统/路由器类,我看到受保护的函数 _parse_routes 正在做类似的事情,所以如果没有函数可以给我我需要的东西,我将基于这个创建一个。
慕容森
回首忆惘然
沧海一幻觉