如何在codeigniter中没有MY_controller和Ci_controller方法的情况下获取所有控制器和方法的列表?如何在codeigniter中不使用MY_controller和Ci_controller方法获取所有控制器和方法的列表?
帮帮我!!!!!!
$this->load->helper('file');
$controllers = get_filenames(APPPATH . 'controllers/');
foreach($controllers as $k => $v)
{
if(strpos($v, '.php') === FALSE)
{
unset($controllers[$k]);
}
}
echo '<ul>';
foreach($controllers as $controller)
{
echo '<li>' . $controller . '<ul>';
include_once APPPATH . 'controllers/' . $controller;
$methods = get_class_methods(str_replace('.php', '', $controller));
foreach($methods as $method)
{
echo '<li>' . $method . '</li>';
}
echo '</ul></li>';
}
echo '</ul>';
的可能的复制[从笨所有控制器获取所有功能名称](https://stackoverflow.com/questions/35177864/get-all-functions-name-from-all -controllers-in-codeigniter) – DaYdReAmeR
你没有提到这个问题 – inarilo
这段代码显示了所有使用CI_Controller和MY_Controller的方法,也是重复的。我只需要控制器文件夹控制器的名称和方法。 – usman