我在Codeigniter 2中有一个Admin_Controller
扩展到我的Backend_Controller
。还有一个Site_Controller
扩展到我的Frontend_Controller
,它运行所有前端。
我需要的是在Site_Controller
index
方法中获得uri_string。我将根据检索到的字符串决定显示什么。
我怎样才能做到这一点?我写所有可能的routes.php
路线并不是很有趣。我需要的只是去任何自然匹配的地方。如果与自然方式不匹配,请转到Site_Controller
index
方法,而不是404页。
代码点火器_remap
方法可用于实现此行为。这是链接。
public function _remap($method)
{
if ($method == 'some_method')
{
$this->$method();
}
else
{
$this->default_method();
}
}