如何确保CodeIgniter控制器和动作存在


How to ensure that CodeIgniter controller and action exists

我必须创建一个函数来检查CodeIgniter的控制器和操作是否存在。框架有不可重用的方法Router::_validate_request()检查文件是否存在,但我不喜欢它:)

我想找出什么是最好的方法,因为他们不使用任何自动加载函数和php的class_exists和method_exists是无用的。

您可以编写一个自定义函数,使用file_exists(如Router::_validate_request()),然后使用ReflectionClass查找方法