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);
などで、親クラスから直接呼び出せば大丈夫!