Использование _ и __ для защищенного соотв. Закрытые методы - это соглашение CakePHP, потому что CakePHP (до v1.3.x) по-прежнему является средой PHP4, а PHP4 не имеет ключевых слов protected
и private
. Это означает, что даже если вы префиксируете имена своих методов таким образом, они все равно являются открытыми методами для PHP.
В вашем приложении я бы следовал подходу, который используется в CakePHP 2: используйте соглашение об именах вместе с соответствующим ключевым словом видимости. Например, закрытый метод будет определен как private function __myPrivateMethod()
.