去年のダイエットの成果が、今年 1/4 程戻ってしまった kimoto です。 よーし、また頑張るぞ!来年から! さて、本日は CakePHP の小ネタ。 Model::create() を使う場合の注意点です。 Model::create() とは? Model::create() は、一旦モデルの中身をリセットしてくれるメソッドです。 例えば、配列にデータを複数持ち、それをループで回して全て INSERT しようとした際に、ループ内で Model::save() をすると、2回目以降が UPDATE になってしまう、という事があります。 その場合、Model::save() の前に Model::create() を呼び出してやると、モデルの中身がリセットされ無事に全て INSERT される、という物です。 例えばこんな感じ。例では、DB にはプライマリーキーである id というフィー