duanshan5259 2015-11-12 13:18
浏览 69
已采纳

Codeigniter嵌套助手?

I am looking to write a few simple Helpers that can deal with deleting files for example.

But lets say I have a Helper, deleteAllFiles(), which, given a valid path, will delete all files and if the path is a directory, it will delete that too.

I have a small recursive function that can do this, which I'd like to call via the deleteAllFiles() Helper.

How can I call another function within the same Helper file, and is this the correct way to go about this?

There may be other Helpers defined in this file, which may also use the recursive delete function, as to not duplicate code.

  • 写回答

1条回答 默认 最新

  • douyin8809 2015-11-12 14:25
    关注

    A helper file may contain multiple functions. Examine the file system/helpers/url_helper.php for an example. So bundling a related set of helper functions in the same file clearly has a precedent.

    Once a helper is loaded you’ll call its functions the way you would any standard PHP function. (Take good old base_url() for example.) Calling one helper function from another helper function should not present any problems.

    Whether these functions should be procedural or in an object-oriented format (in a class) is a matter of opinion.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?