Routing 访问CodeIgniter路由文件中的配置项

Routing 访问CodeIgniter路由文件中的配置项,routing,codeigniter-2,Routing,Codeigniter 2,我需要访问routes.php中的一些配置项。配置文件已自动加载。似乎路由文件在CI生命周期的早期加载,并且大部分是静态的。还有可能吗 使用常量可能是另一种选择。但在我的场景中,我更喜欢配置 谁能帮我完成这个任务 $route[$this->config->item('cms')['admin']['folder']] = "project-cms/admin/index"; 为我工作对我来说,这解决了问题: $this->router; var_dump如果routes

我需要访问routes.php中的一些配置项。配置文件已自动加载。似乎路由文件在CI生命周期的早期加载,并且大部分是静态的。还有可能吗

使用常量可能是另一种选择。但在我的场景中,我更喜欢配置

谁能帮我完成这个任务

$route[$this->config->item('cms')['admin']['folder']] = "project-cms/admin/index";

为我工作

对我来说,这解决了问题:

 $this->router;
var_dump
如果routes.php包含以下内容,请单击此处查看其元素:

$route['default_controller'] = 'Home';
$route['404_override'] = '';
$route['anything'] = "anything";
所以我用的是:

$this->router->default_controller;
$this->router->routes['404_override'];
$this->router->routes['anything'];

真不敢相信这是怎么回事$这里是上下文!刚刚尝试了
var\u dump($this->config);退出
位于routes.php的第一行。一切正常,我们在
routes
有CI对象,您是对的。我需要加载的是一个自动加载的自定义配置文件中的配置项。当我在routes.php中手动加载该配置文件并访问配置项时,它工作正常。因此,问题是自动加载没有完成时,路线执行,因为我认为。无论如何,谢谢你的帮助。