Codeigniter 嵌套助手?
Codeigniter nested Helpers?
我正在寻找一些简单的帮助程序,例如可以处理删除文件。
但是假设我有一个帮助程序 deleteAllFiles(),如果给定一个有效路径,它将删除所有文件,如果该路径是一个目录,它也会删除该目录。
我有一个可以执行此操作的小递归函数,我想通过 deleteAllFiles() 帮助程序调用它。
如何在同一个 Helper 文件中调用另一个函数,这是正确的方法吗?
这个文件中可能定义了其他Helpers,也可能使用了递归删除功能,以免重复代码。
一个帮助程序文件可以包含多个函数。以文件 system/helpers/url_helper.php
为例。所以在同一个文件中捆绑一组相关的辅助函数显然是有先例的。
加载助手后,您将像调用任何标准 PHP 函数一样调用其函数。 (以旧 base_url()
为例。)从另一个辅助函数调用一个辅助函数应该不会出现任何问题。
这些函数是过程性的还是面向对象的格式(class)是一个见仁见智的问题。
我正在寻找一些简单的帮助程序,例如可以处理删除文件。
但是假设我有一个帮助程序 deleteAllFiles(),如果给定一个有效路径,它将删除所有文件,如果该路径是一个目录,它也会删除该目录。
我有一个可以执行此操作的小递归函数,我想通过 deleteAllFiles() 帮助程序调用它。
如何在同一个 Helper 文件中调用另一个函数,这是正确的方法吗?
这个文件中可能定义了其他Helpers,也可能使用了递归删除功能,以免重复代码。
一个帮助程序文件可以包含多个函数。以文件 system/helpers/url_helper.php
为例。所以在同一个文件中捆绑一组相关的辅助函数显然是有先例的。
加载助手后,您将像调用任何标准 PHP 函数一样调用其函数。 (以旧 base_url()
为例。)从另一个辅助函数调用一个辅助函数应该不会出现任何问题。
这些函数是过程性的还是面向对象的格式(class)是一个见仁见智的问题。