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