sly*_*cat 1 php codeigniter public
CodeIgniter - 我在控制器中有一个公共函数,但我不希望有人通过URL请求它.
即,我有这个:
public function process_images($images) {
...
}
Run Code Online (Sandbox Code Playgroud)
我需要公开因为我正在使用GroceryCRUD并使用回调 - 将其设置为受保护意味着GroceryCRUD不会使用其回调来调用它.
所以看起来它必须是公开的.我如何声明它是公开的,但确保CodeIgniter不会从URL请求中调用它(即,如果我去http://site.com/images/process_images/test.jp它不会调用它::process_images('test.jpg'))
您可以使用下划线前缀:
public function _process_images($images) { ... }
Run Code Online (Sandbox Code Playgroud)
这样它就可以保持公开状态,而codeigniter也不会在URL请求中调用它.
记录在这里
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |