我尝试过以下操作,但遗憾的是它不起作用:
$route['request-guide'] = "request_guide";
在我的应用程序/核心中,我创建了MY_Router.php,但这也无效。
<?php defined('BASEPATH') || exit('No direct script access allowed');
class MY_Router extends CI_Router {
function _set_request ($seg = array())
{
// The str_replace() below goes through all our segments
// and replaces the hyphens with underscores making it
// possible to use hyphens in controllers, folder names and
// function names
parent::_set_request(str_replace('-', '_', $seg));
}
}
?>
答案 0 :(得分:0)
打开文件/application/config/routes.php并在路径数组中添加以下行。
$route['translate_uri_dashes'] = TRUE;
它会自动将您的MY_CONTROLLER翻译成MY-CONTROLLER或小写字母。