Codeigniter 嵌套助手?

Codeigniter nested Helpers?

我正在寻找一些简单的帮助程序,例如可以处理删除文件。

但是假设我有一个帮助程序 deleteAllFiles(),如果给定一个有效路径,它将删除所有文件,如果该路径是一个目录,它也会删除该目录。

我有一个可以执行此操作的小递归函数,我想通过 deleteAllFiles() 帮助程序调用它。

如何在同一个 Helper 文件中调用另一个函数,这是正确的方法吗?

这个文件中可能定义了其他Helpers,也可能使用了递归删除功能,以免重复代码。

一个帮助程序文件可以包含多个函数。以文件 system/helpers/url_helper.php 为例。所以在同一个文件中捆绑一组相关的辅助函数显然是有先例的。

加载助手后,您将像调用任何标准 PHP 函数一样调用其函数。 (以旧 base_url() 为例。)从另一个辅助函数调用一个辅助函数应该不会出现任何问题。

这些函数是过程性的还是面向对象的格式(class)是一个见仁见智的问题。