質問: $this->Coordinators->patchEntity($coordinator, $this->request->data); if ($this->Coordinators->save($coordinator)) { $this->Flash->success(__('The coordinator has been saved.')); return $this->redirect(['action' => 'index']); } else { $this->Flash->error(__('The coordinator could not be saved. Please, try again.')); } } $this->set(compact('coordinator')); $this->set('_serialize', ['coordinator']); } ``` 再度bakeすると上書きされてしまうので、データベース設計が完成してから 各ページをカスタマイズが基本ですか? Cakephp初学者です。 bakeばかりでこれからカスタマイズにしていければと考えています。
回答: どのように開発を進めて行くかによると思うのですが... bakeはDBから標準的なコードを自動で生成してくれるのでとても便利ですが、 実際にはそのままではプロダクトとしては使えないので、自分でコードを拡張(カスタマイズ)していく必要があると思います。 基本的には、書き出しの1回目だけはbakeを使って、あとは自分で拡張してくようなやり方が普通かと思います。再度bakeを実行するとカスタマイズしたところは全部消えてしまいますし...。 ちなみに、自分はbakeはほとんど使わずに自分で1からコードを書いています。その方が無駄なコードが増えずによかったりもします。