2012-02-15 7 views
5

callbackの関数が同じクラス内にあるため、次のように設定することはできません。Codeigniterを使用して、プライベートにメソッドを設定したい場合はどうなりますか?

private function check_valid_image 
{ 
... 
} 

次のようにすれば、私はそれを動作させることができます。メソッド名の前にアンダースコアを配置することにより

function _check_valid_image 
{ 
... 
} 

は、ということが前面に単語privateを置くことと同じですか?

答えて

3

これは、コールバックのフォーム検証クラスで使用される規約です。また、そのメソッドをURLセグメントを介して呼び出し可能にしません。

これは、メソッドをプライベートにすることと等価ではなく、コードがクラスの外部でどのように実行されるかに影響します。

+0

このバリエーションを使用して、URLセグメントを使用してメソッドへの直接アクセスをブロックすることもできます。 – luckytaxi

関連する問題