如何更改路由以在codeigniter中设置url

问题描述 投票:0回答:1

我创建了一个 codeigniter 3 项目,但我将控制器的名称设置为“exampleController”,它显示在我的 URL 上。我想删除“控制器”一词来设置自定义路由。我该怎么办?

$route['alt-text'] = 'AltTextController/index'; // Route for the index method (loading the view)
$route['alt-text/upload'] = 'AltTextController/uploadPdf'; // Route for uploading a PDF
$route['alt-text/delete'] = 'AltTextController/deletePdf'; // Route for deleting a PDF
$route['User/alt-text'] = 'UserController/AltText';// $route['']

我已经在路线中设置了这些。请帮我理解

php codeigniter model-view-controller routes controller
1个回答
0
投票

在CodeIgniter中,你不能直接从类名本身中删除“controller”一词,但你当然可以设置自定义路由以避免“controller”出现在URL中。 配置路由允许您将 URL 映射到特定的控制器方法,从而按照您指定的方式有效地从 URL 中隐藏实际的控制器类名称。

© www.soinside.com 2019 - 2024. All rights reserved.