simple Testのテストコードの関数名でエラー発生


モデルでアクション作る時にもともとある関数
の名前(read,save,deleteとか)使うとメモリエラーになりました。


class Work extends AppModel {
var $name = 'Work';

function _read($id){
//アンダーバーとか付けて回避したんですけどね
//そら同じ名前だったら無理ですよね

$data = $this->read('',$id);
if($data['Work']['flg'] === '1'){
return false;
}else{
return $data;
}
}
         ・
         ・
         ・

追記:10/09

解決方法わかった!!!! 
関数名がかぶってしまうと、無限ループになってしまってエラーになります。
もとの、readやdeleteなどを呼び出す際は

parent::read(null,1);

などで、親クラスから直接呼び出せば大丈夫!