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