cakephp4で開発をしていて、奇妙な現象にぶつかった。
Controllerの関数(edit)も記述しているし、viewにもeditが存在している。
しかし、editにアクセスしても、画面が真っ白でエラー表示も出ない。。。
なんだこれ。。
ということで、あれこれやってみました。
public function edit($id = null) { if($this->_myLink($id)===true){ //・ ・ ・ }elseif($this->_myLink($id)===false){ // ・ ・ } }
こんな風になっていたんですが、この内部関数の「_myLink」で
public function _myLink($id = null) { $this->autoRender = false; }
使っている関数内部で「autoRender = false」をしていたのが原因でした。。ちゃんちゃん。