2016-04-27 21 views
1

何らかの理由で、私はexamples.com/controller/methodのようなURLからアクセスしたくありません。 Codeigniterに代わりにroutes.phpを使用させたい私はprivate,protectまたは_methodを使用したくありません。 お願いします。 Codeigniter 3を使用していますCodeigniterのURLから直接アクセスコントローラメソッドを禁止する

+0

これをしたい - 解決策を見つけるのを助けるのが簡単になります。 – cartalot

答えて

3

codeigniterでは、コントローラに書き込むメソッドは、そのmvc構造体のurlでアクセスされます。 コントローラの機能がURLに表示されないようにするには、その関数をprivate/protectedにするか、関数名に_を追加するだけです。

private func_name 

または

public _func_name 

または

protected func_name 

あなたの機能のオプションのいずれかがURLにあなたの機能へのアクセスを許可しません。 コントローラの機能に他のサブクラスがアクセスするようにするには、必要に応じて関数をpublicまたはprotectedにする必要があり、urlにアクセスしないようにする必要があります_

+0

私は、routes.php、private、protected、または_methodを使ってroute.phpを経由させることができないため、私は "プライベート、プロテクト、またはメソッドを使用したくない"と答えました。解決策はありますか? – duyvu1311

関連する問題