質問: cakephp3にてDBへのsave処理がエラーだった場合、原因を探る為のエラーログを出力するにはどうすればよいでしょうか? save処理で失敗してflashのエラーメッセージが表示されても、logsフォルダ配下のdebug.log、error.logには何も出力されません。 よい方法をご存じの方、ご教授願います。 cakephpバージョン:3.2.7 ``` if ($this->Hoge->save($hoge)) { $this->Flash->success(__('The link item has been saved.')); return $this->redirect(['action' => 'index']); } else { $this->Flash->error(__('The link item could not be saved. Please, try again.')); } ```
回答: 今手元に試せる環境がありませんので、上手く行かなかったらごめんなさい。 デバッグモードのレベルはいくつに設定されていますか? `app/Config/core.php` の35行目付近に ``` Configure::write('debug', X); ``` という箇所があるので、`X = 2` にすると良いみたいですよ。 下記を参考に頑張ってください。 デバッグの仕方