1

CodeIgniter-私はコントローラーにパブリック関数を持っていますが、URLを介してそれを要求する人を望んでいません。

つまり、私はこれを持っています

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

GroceryCRUDを使用しており、コールバックを使用しているため、公開する必要があります。これをprotectedに設定すると、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 に答える