1

CodeIgniter - 我在控制器中有一个公共函数,但我不希望人们通过 URL 请求它。

即,我有这个

public function process_images($images) {
  ...
}

我需要将其公开,因为我正在使用 GroceryCRUD 并使用回调 - 将其设置为受保护意味着 GroceryCRUD 不会使用其回调调用它。

所以看起来它必须是公开的。如何将其声明为公开但确保 CodeIgniter 不会从 URL 请求中调用它(即,如果我去http://site.com/images/process_images/test.jp它不会调用::process_images('test.jpg'))

4

1 回答 1

7

您可以使用下划线前缀:

public function _process_images($images) { ... }

这样它就可以保持公开,并且 codeigniter 不会在 URL 请求上调用它。

记录在这里

于 2012-10-25T22:19:20.980 回答