Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php codeigniter can';找不到定义路线的位置_Php_Codeigniter_Routes - Fatal编程技术网

Php codeigniter can';找不到定义路线的位置

Php codeigniter can';找不到定义路线的位置,php,codeigniter,routes,Php,Codeigniter,Routes,我有一个非常奇怪的情况。我正在接管别人的代码。该框架是CodeIgniter(php)。有一个路由正在工作,但它没有在路由配置文件中定义,因此我无法确定它是如何工作的。您是否可以建议另一个可以定义路线的地方?我在整个项目中都找到了答案,但运气不好。谢谢。路线可以在两个地方定义: 1) .htaccess文件 2) 在控制器中,名为\u remap()的方法 e、 g 请检查这两个地方,您可能会发现URL被重写的地方 希望它对您有效。您必须再次检查htaccess。您还可以检查root的索引文件,

我有一个非常奇怪的情况。我正在接管别人的代码。该框架是CodeIgniter(php)。有一个路由正在工作,但它没有在路由配置文件中定义,因此我无法确定它是如何工作的。您是否可以建议另一个可以定义路线的地方?我在整个项目中都找到了答案,但运气不好。谢谢。

路线可以在两个地方定义:

1) .htaccess文件

2) 在控制器中,名为
\u remap()的方法

e、 g

请检查这两个地方,您可能会发现URL被重写的地方


希望它对您有效。

您必须再次检查htaccess。您还可以检查root的索引文件,因为在索引中还可以设置自定义路由。

事实证明,使用CodeIgniter,您不必设置显式路由。控制器变成了一条路由。路由采用文件名。因此,如果您有一个带有索引方法的controller dashboard.php,您将自动拥有一个路由

请查看app/config/routes.php。谢谢Akhil。我先查过了,但没有定义,谢谢!我确实检查了.htaccess文件,但我会查找_remap.Hey,.htaccess是不同的。在此文件中,URL重写已完成。请检查控制器。已在项目中搜索_remap,但未找到。谢谢你的建议_remap()函数不是.htacces代码,请在控制器中查找。我搜索了整个项目,包括控制器。
public function _remap($method) {
    if ($method == 'some_method') {
        $this->$method();
    }
    else {
        $this->default_method();
    }
}